home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Oregon Trail / Sample Application / Sample Application.rsrc / CODE_15_Management.txt < prev    next >
Text File  |  1993-06-23  |  152KB  |  2,728 lines

  1. # near model CODE resource
  2. # jump table entries: 2928-2934 (7 of them)
  3. fn00000000:
  4. 00000000  4E56 FF00                link       A6, -0x0100
  5. 00000004  2F0B                     move.l     -[A7], A3
  6. 00000006  47EE FF00                lea.l      A3, [A6 - 0x100]
  7. 0000000A  2F0B                     move.l     -[A7], A3
  8. 0000000C  3F3C 0BBB                move.w     -[A7], 0xBBB
  9. 00000010  7001                     moveq.l    D0, 0x01
  10. 00000012  3F00                     move.w     -[A7], D0
  11. 00000014  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  12. 00000018  2F0B                     move.l     -[A7], A3
  13. 0000001A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  14. 0000001E  266E FEFC                movea.l    A3, [A6 - 0x104]
  15. 00000022  4E5E                     unlink     A6
  16. 00000024  4E75                     rts
  17. fn00000026:
  18. 00000026  4E56 FEFE                link       A6, -0x0102
  19. 0000002A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  20. 0000002E  47EE FF00                lea.l      A3, [A6 - 0x100]
  21. 00000032  4878 07FC                push.l     0x7FC
  22. 00000036  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  23. 0000003A  2840                     movea.l    A4, D0
  24. 0000003C  7008                     moveq.l    D0, 0x08
  25. 0000003E  2F00                     move.l     -[A7], D0
  26. 00000040  2F0C                     move.l     -[A7], A4
  27. 00000042  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  28. 00000046  508F                     addq.l     A7, 8
  29. 00000048  2F00                     move.l     -[A7], D0
  30. 0000004A  486D D586                pea.l      [A5 - 0x2A7A]
  31. 0000004E  A98F                     syscall    SetDialogItemText/SetIText
  32. 00000050  588F                     addq.l     A7, 4
  33. label00000052:
  34. 00000052  486D 0B92                pea.l      [A5 + 0xB92 /* export_366 */]
  35. 00000056  486E FEFE                pea.l      [A6 - 0x102]
  36. 0000005A  A991                     syscall    ModalDialog
  37. 0000005C  302E FEFE                move.w     D0, [A6 - 0x102]
  38. 00000060  48C0                     ext.l      D0
  39. 00000062  7201                     moveq.l    D1, 0x01
  40. 00000064  B280                     cmp.l      D1, D0
  41. 00000066  6664                     bne        +0x66 /* 000000CC */
  42. 00000068  7006                     moveq.l    D0, 0x06
  43. 0000006A  2F00                     move.l     -[A7], D0
  44. 0000006C  2F0C                     move.l     -[A7], A4
  45. 0000006E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  46. 00000072  508F                     addq.l     A7, 8
  47. 00000074  2F00                     move.l     -[A7], D0
  48. 00000076  2F0B                     move.l     -[A7], A3
  49. 00000078  A990                     syscall    GetDialogItemText/GetIText
  50. 0000007A  558F                     subq.l     A7, 2
  51. 0000007C  486D D686                pea.l      [A5 - 0x297A]
  52. 00000080  2F0B                     move.l     -[A7], A3
  53. 00000082  7000                     moveq.l    D0, 0x00
  54. 00000084  1F00                     move.b     -[A7], D0
  55. 00000086  7201                     moveq.l    D1, 0x01
  56. 00000088  1F01                     move.b     -[A7], D1
  57. 0000008A  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  58. 0000008E  4A1F                     tst.b      [A7]+
  59. 00000090  6722                     beq        +0x24 /* 000000B4 */
  60. 00000092  7007                     moveq.l    D0, 0x07
  61. 00000094  2F00                     move.l     -[A7], D0
  62. 00000096  2F0C                     move.l     -[A7], A4
  63. 00000098  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  64. 0000009C  508F                     addq.l     A7, 8
  65. 0000009E  2F00                     move.l     -[A7], D0
  66. 000000A0  2F0B                     move.l     -[A7], A3
  67. 000000A2  A990                     syscall    GetDialogItemText/GetIText
  68. 000000A4  7000                     moveq.l    D0, 0x00
  69. 000000A6  1013                     move.b     D0, [A3]
  70. 000000A8  6622                     bne        +0x24 /* 000000CC */
  71. 000000AA  4EBA 0328                jsr        [PC + 0x328 /* 000003D4 */]
  72. 000000AE  426E FEFE                clr.w      [A6 - 0x102]
  73. 000000B2  6018                     bra        +0x1A /* 000000CC */
  74. label000000B4:
  75. 000000B4  2F0C                     move.l     -[A7], A4
  76. 000000B6  7006                     moveq.l    D0, 0x06
  77. 000000B8  3F00                     move.w     -[A7], D0
  78. 000000BA  7200                     moveq.l    D1, 0x00
  79. 000000BC  3F01                     move.w     -[A7], D1
  80. 000000BE  3F3C 03E8                move.w     -[A7], 0x3E8
  81. 000000C2  A97E                     syscall    SelectDialogItemText/SelIText
  82. 000000C4  4EBA FF3A                jsr        [PC - 0xC6 /* 00000000 */]
  83. 000000C8  426E FEFE                clr.w      [A6 - 0x102]
  84. label000000CC:
  85. 000000CC  302E FEFE                move.w     D0, [A6 - 0x102]
  86. 000000D0  48C0                     ext.l      D0
  87. 000000D2  7201                     moveq.l    D1, 0x01
  88. 000000D4  B280                     cmp.l      D1, D0
  89. 000000D6  670E                     beq        +0x10 /* 000000E6 */
  90. 000000D8  302E FEFE                move.w     D0, [A6 - 0x102]
  91. 000000DC  48C0                     ext.l      D0
  92. 000000DE  7202                     moveq.l    D1, 0x02
  93. 000000E0  B280                     cmp.l      D1, D0
  94. 000000E2  6600 FF6E                bne        -0x90 /* 00000052 */
  95. label000000E6:
  96. 000000E6  302E FEFE                move.w     D0, [A6 - 0x102]
  97. 000000EA  48C0                     ext.l      D0
  98. 000000EC  7201                     moveq.l    D1, 0x01
  99. 000000EE  B280                     cmp.l      D1, D0
  100. 000000F0  667C                     bne        +0x7E /* 0000016E */
  101. 000000F2  3C2D D728                move.w     D6, [A5 - 0x28D8]
  102. 000000F6  426D D728                clr.w      [A5 - 0x28D8]
  103. 000000FA  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  104. 000000FE  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  105. 00000102  7007                     moveq.l    D0, 0x07
  106. 00000104  2F00                     move.l     -[A7], D0
  107. 00000106  2F0C                     move.l     -[A7], A4
  108. 00000108  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  109. 0000010C  508F                     addq.l     A7, 8
  110. 0000010E  2F00                     move.l     -[A7], D0
  111. 00000110  2F0B                     move.l     -[A7], A3
  112. 00000112  A990                     syscall    GetDialogItemText/GetIText
  113. 00000114  7E01                     moveq.l    D7, 0x01
  114. 00000116  600E                     bra        +0x10 /* 00000126 */
  115. label00000118:
  116. 00000118  41ED D686                lea.l      A0, [A5 - 0x297A]
  117. 0000011C  11B3 7000 7000           move.b     [A0 + D7.w], [A3 + D7.w]
  118. 00000122  3007                     move.w     D0, D7
  119. 00000124  5247                     addq.w     D7, 1
  120. label00000126:
  121. 00000126  48C7                     ext.l      D7
  122. 00000128  700B                     moveq.l    D0, 0x0B
  123. 0000012A  B087                     cmp.l      D0, D7
  124. 0000012C  6D0A                     blt        +0xC /* 00000138 */
  125. 0000012E  48C7                     ext.l      D7
  126. 00000130  7000                     moveq.l    D0, 0x00
  127. 00000132  1013                     move.b     D0, [A3]
  128. 00000134  B087                     cmp.l      D0, D7
  129. 00000136  6CE0                     bge        -0x1E /* 00000118 */
  130. label00000138:
  131. 00000138  7000                     moveq.l    D0, 0x00
  132. 0000013A  1013                     move.b     D0, [A3]
  133. 0000013C  720A                     moveq.l    D1, 0x0A
  134. 0000013E  B280                     cmp.l      D1, D0
  135. 00000140  6C04                     bge        +0x6 /* 00000146 */
  136. 00000142  700A                     moveq.l    D0, 0x0A
  137. 00000144  6004                     bra        +0x6 /* 0000014A */
  138. label00000146:
  139. 00000146  7000                     moveq.l    D0, 0x00
  140. 00000148  1013                     move.b     D0, [A3]
  141. label0000014A:
  142. 0000014A  1B40 D686                move.b     [A5 - 0x297A], D0
  143. 0000014E  7008                     moveq.l    D0, 0x08
  144. 00000150  2F00                     move.l     -[A7], D0
  145. 00000152  2F0C                     move.l     -[A7], A4
  146. 00000154  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  147. 00000158  508F                     addq.l     A7, 8
  148. 0000015A  2F00                     move.l     -[A7], D0
  149. 0000015C  486D D586                pea.l      [A5 - 0x2A7A]
  150. 00000160  A990                     syscall    GetDialogItemText/GetIText
  151. 00000162  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  152. 00000166  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  153. 0000016A  3B46 D728                move.w     [A5 - 0x28D8], D6
  154. label0000016E:
  155. 0000016E  2F0C                     move.l     -[A7], A4
  156. 00000170  A983                     syscall    DisposeDialog
  157. 00000172  4CEE 18C0 FEEE           movem.l    D6,D7,A3,A4, [A6 - 0x112]
  158. 00000178  4E5E                     unlink     A6
  159. 0000017A  4E75                     rts
  160. export_366:
  161. 0000017C  4E56 FFF0                link       A6, -0x0010
  162. 00000180  48E7 0118                movem.l    -[A7], D7,A3,A4
  163. 00000184  286E 0010                movea.l    A4, [A6 + 0x10]
  164. 00000188  266E 000C                movea.l    A3, [A6 + 0xC]
  165. 0000018C  3013                     move.w     D0, [A3]
  166. 0000018E  48C0                     ext.l      D0
  167. 00000190  7203                     moveq.l    D1, 0x03
  168. 00000192  B280                     cmp.l      D1, D0
  169. 00000194  670A                     beq        +0xC /* 000001A0 */
  170. 00000196  3013                     move.w     D0, [A3]
  171. 00000198  48C0                     ext.l      D0
  172. 0000019A  7205                     moveq.l    D1, 0x05
  173. 0000019C  B280                     cmp.l      D1, D0
  174. 0000019E  662E                     bne        +0x30 /* 000001CE */
  175. label000001A0:
  176. 000001A0  2E2B 0002                move.l     D7, [A3 + 0x2]
  177. 000001A4  CEBC 0000 00FF           and.l      D7, 0xFF
  178. 000001AA  1007                     move.b     D0, D7
  179. 000001AC  4880                     ext.w      D0
  180. 000001AE  48C0                     ext.l      D0
  181. 000001B0  720D                     moveq.l    D1, 0x0D
  182. 000001B2  B280                     cmp.l      D1, D0
  183. 000001B4  670A                     beq        +0xC /* 000001C0 */
  184. 000001B6  4887                     ext.w      D7
  185. 000001B8  48C7                     ext.l      D7
  186. 000001BA  7003                     moveq.l    D0, 0x03
  187. 000001BC  B087                     cmp.l      D0, D7
  188. 000001BE  660E                     bne        +0x10 /* 000001CE */
  189. label000001C0:
  190. 000001C0  7009                     moveq.l    D0, 0x09
  191. 000001C2  2740 0002                move.l     [A3 + 0x2], D0
  192. 000001C6  422E 0014                clr.b      [A6 + 0x14]
  193. 000001CA  6000 01F8                bra        +0x1FA /* 000003C4 */
  194. label000001CE:
  195. 000001CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 000001D2  2F0B                     move.l     -[A7], A3
  197. 000001D4  2F0C                     move.l     -[A7], A4
  198. 000001D6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  199. 000001DA  4A00                     tst.b      D0
  200. 000001DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  201. 000001E0  670A                     beq        +0xC /* 000001EC */
  202. 000001E2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  203. 000001E8  6000 01DA                bra        +0x1DC /* 000003C4 */
  204. label000001EC:
  205. 000001EC  3013                     move.w     D0, [A3]
  206. 000001EE  48C0                     ext.l      D0
  207. 000001F0  7203                     moveq.l    D1, 0x03
  208. 000001F2  B280                     cmp.l      D1, D0
  209. 000001F4  670C                     beq        +0xE /* 00000202 */
  210. 000001F6  3013                     move.w     D0, [A3]
  211. 000001F8  48C0                     ext.l      D0
  212. 000001FA  7205                     moveq.l    D1, 0x05
  213. 000001FC  B280                     cmp.l      D1, D0
  214. 000001FE  6600 00F0                bne        +0xF2 /* 000002F0 */
  215. label00000202:
  216. 00000202  302C 00A4                move.w     D0, [A4 + 0xA4]
  217. 00000206  48C0                     ext.l      D0
  218. 00000208  5280                     addq.l     D0, 1
  219. 0000020A  7207                     moveq.l    D1, 0x07
  220. 0000020C  B280                     cmp.l      D1, D0
  221. 0000020E  6710                     beq        +0x12 /* 00000220 */
  222. 00000210  302C 00A4                move.w     D0, [A4 + 0xA4]
  223. 00000214  48C0                     ext.l      D0
  224. 00000216  5280                     addq.l     D0, 1
  225. 00000218  7206                     moveq.l    D1, 0x06
  226. 0000021A  B280                     cmp.l      D1, D0
  227. 0000021C  6600 00D2                bne        +0xD4 /* 000002F0 */
  228. label00000220:
  229. 00000220  4887                     ext.w      D7
  230. 00000222  48C7                     ext.l      D7
  231. 00000224  7021                     moveq.l    D0, 0x21
  232. 00000226  B087                     cmp.l      D0, D7
  233. 00000228  6E0A                     bgt        +0xC /* 00000234 */
  234. 0000022A  4887                     ext.w      D7
  235. 0000022C  48C7                     ext.l      D7
  236. 0000022E  707E                     moveq.l    D0, 0x7E
  237. 00000230  B087                     cmp.l      D0, D7
  238. 00000232  6C2C                     bge        +0x2E /* 00000260 */
  239. label00000234:
  240. 00000234  4887                     ext.w      D7
  241. 00000236  48C7                     ext.l      D7
  242. 00000238  7008                     moveq.l    D0, 0x08
  243. 0000023A  B087                     cmp.l      D0, D7
  244. 0000023C  6E0A                     bgt        +0xC /* 00000248 */
  245. 0000023E  4887                     ext.w      D7
  246. 00000240  48C7                     ext.l      D7
  247. 00000242  7009                     moveq.l    D0, 0x09
  248. 00000244  B087                     cmp.l      D0, D7
  249. 00000246  6C18                     bge        +0x1A /* 00000260 */
  250. label00000248:
  251. 00000248  4887                     ext.w      D7
  252. 0000024A  48C7                     ext.l      D7
  253. 0000024C  701C                     moveq.l    D0, 0x1C
  254. 0000024E  B087                     cmp.l      D0, D7
  255. 00000250  6E00 008E                bgt        +0x90 /* 000002E0 */
  256. 00000254  4887                     ext.w      D7
  257. 00000256  48C7                     ext.l      D7
  258. 00000258  701F                     moveq.l    D0, 0x1F
  259. 0000025A  B087                     cmp.l      D0, D7
  260. 0000025C  6D00 0082                blt        +0x84 /* 000002E0 */
  261. label00000260:
  262. 00000260  4887                     ext.w      D7
  263. 00000262  48C7                     ext.l      D7
  264. 00000264  701B                     moveq.l    D0, 0x1B
  265. 00000266  B087                     cmp.l      D0, D7
  266. 00000268  670A                     beq        +0xC /* 00000274 */
  267. 0000026A  4887                     ext.w      D7
  268. 0000026C  48C7                     ext.l      D7
  269. 0000026E  707F                     moveq.l    D0, 0x7F
  270. 00000270  B087                     cmp.l      D0, D7
  271. 00000272  660E                     bne        +0x10 /* 00000282 */
  272. label00000274:
  273. 00000274  7008                     moveq.l    D0, 0x08
  274. 00000276  2740 0002                move.l     [A3 + 0x2], D0
  275. 0000027A  422E 0014                clr.b      [A6 + 0x14]
  276. 0000027E  6000 0144                bra        +0x146 /* 000003C4 */
  277. label00000282:
  278. 00000282  4887                     ext.w      D7
  279. 00000284  48C7                     ext.l      D7
  280. 00000286  7008                     moveq.l    D0, 0x08
  281. 00000288  B087                     cmp.l      D0, D7
  282. 0000028A  6608                     bne        +0xA /* 00000294 */
  283. 0000028C  422E 0014                clr.b      [A6 + 0x14]
  284. 00000290  6000 0132                bra        +0x134 /* 000003C4 */
  285. label00000294:
  286. 00000294  2D6C 00A0 FFF0           move.l     [A6 - 0x10], [A4 + 0xA0]
  287. 0000029A  206E FFF0                movea.l    A0, [A6 - 0x10]
  288. 0000029E  2050                     movea.l    A0, [A0]
  289. 000002A0  3028 003C                move.w     D0, [A0 + 0x3C]
  290. 000002A4  48C0                     ext.l      D0
  291. 000002A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  292. 000002AA  2050                     movea.l    A0, [A0]
  293. 000002AC  3228 0022                move.w     D1, [A0 + 0x22]
  294. 000002B0  48C1                     ext.l      D1
  295. 000002B2  206E FFF0                movea.l    A0, [A6 - 0x10]
  296. 000002B6  2050                     movea.l    A0, [A0]
  297. 000002B8  3428 0020                move.w     D2, [A0 + 0x20]
  298. 000002BC  48C2                     ext.l      D2
  299. 000002BE  9282                     sub.l      D1, D2
  300. 000002C0  9081                     sub.l      D0, D1
  301. 000002C2  720A                     moveq.l    D1, 0x0A
  302. 000002C4  B280                     cmp.l      D1, D0
  303. 000002C6  6F08                     ble        +0xA /* 000002D0 */
  304. 000002C8  422E 0014                clr.b      [A6 + 0x14]
  305. 000002CC  6000 00F6                bra        +0xF8 /* 000003C4 */
  306. label000002D0:
  307. 000002D0  7001                     moveq.l    D0, 0x01
  308. 000002D2  3F00                     move.w     -[A7], D0
  309. 000002D4  A9C8                     syscall    SysBeep
  310. 000002D6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  311. 000002DC  6000 00E6                bra        +0xE8 /* 000003C4 */
  312. label000002E0:
  313. 000002E0  206E 0008                movea.l    A0, [A6 + 0x8]
  314. 000002E4  4250                     clr.w      [A0]
  315. 000002E6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  316. 000002EC  6000 00D6                bra        +0xD8 /* 000003C4 */
  317. label000002F0:
  318. 000002F0  3013                     move.w     D0, [A3]
  319. 000002F2  48C0                     ext.l      D0
  320. 000002F4  7203                     moveq.l    D1, 0x03
  321. 000002F6  B280                     cmp.l      D1, D0
  322. 000002F8  670C                     beq        +0xE /* 00000306 */
  323. 000002FA  3013                     move.w     D0, [A3]
  324. 000002FC  48C0                     ext.l      D0
  325. 000002FE  7205                     moveq.l    D1, 0x05
  326. 00000300  B280                     cmp.l      D1, D0
  327. 00000302  6600 00BC                bne        +0xBE /* 000003C0 */
  328. label00000306:
  329. 00000306  302C 00A4                move.w     D0, [A4 + 0xA4]
  330. 0000030A  48C0                     ext.l      D0
  331. 0000030C  5280                     addq.l     D0, 1
  332. 0000030E  7208                     moveq.l    D1, 0x08
  333. 00000310  B280                     cmp.l      D1, D0
  334. 00000312  6600 00AC                bne        +0xAE /* 000003C0 */
  335. 00000316  4887                     ext.w      D7
  336. 00000318  48C7                     ext.l      D7
  337. 0000031A  701B                     moveq.l    D0, 0x1B
  338. 0000031C  B087                     cmp.l      D0, D7
  339. 0000031E  670A                     beq        +0xC /* 0000032A */
  340. 00000320  4887                     ext.w      D7
  341. 00000322  48C7                     ext.l      D7
  342. 00000324  707F                     moveq.l    D0, 0x7F
  343. 00000326  B087                     cmp.l      D0, D7
  344. 00000328  6602                     bne        +0x4 /* 0000032C */
  345. label0000032A:
  346. 0000032A  7E08                     moveq.l    D7, 0x08
  347. label0000032C:
  348. 0000032C  426E FFFE                clr.w      [A6 - 0x2]
  349. 00000330  426E FFFC                clr.w      [A6 - 0x4]
  350. 00000334  426E FFFA                clr.w      [A6 - 0x6]
  351. 00000338  426E FFF8                clr.w      [A6 - 0x8]
  352. 0000033C  266C 00A0                movea.l    A3, [A4 + 0xA0]
  353. 00000340  2D4B FFF4                move.l     [A6 - 0xC], A3
  354. 00000344  558F                     subq.l     A7, 2
  355. 00000346  486E FFF4                pea.l      [A6 - 0xC]
  356. 0000034A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  357. 0000034E  301F                     move.w     D0, [A7]+
  358. 00000350  48C0                     ext.l      D0
  359. 00000352  665E                     bne        +0x60 /* 000003B2 */
  360. 00000354  558F                     subq.l     A7, 2
  361. 00000356  206E FFF4                movea.l    A0, [A6 - 0xC]
  362. 0000035A  2050                     movea.l    A0, [A0]
  363. 0000035C  4868 003E                pea.l      [A0 + 0x3E]
  364. 00000360  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  365. 00000364  301F                     move.w     D0, [A7]+
  366. 00000366  48C0                     ext.l      D0
  367. 00000368  6640                     bne        +0x42 /* 000003AA */
  368. 0000036A  206E FFF4                movea.l    A0, [A6 - 0xC]
  369. 0000036E  2050                     movea.l    A0, [A0]
  370. 00000370  5088                     addq.l     A0, 8
  371. 00000372  43EE FFF8                lea.l      A1, [A6 - 0x8]
  372. 00000376  20D9                     move.l     [A0]+, [A1]+
  373. 00000378  20D9                     move.l     [A0]+, [A1]+
  374. 0000037A  4887                     ext.w      D7
  375. 0000037C  3F07                     move.w     -[A7], D7
  376. 0000037E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  377. 00000382  A9DC                     syscall    TEKey
  378. 00000384  206E FFF4                movea.l    A0, [A6 - 0xC]
  379. 00000388  2050                     movea.l    A0, [A0]
  380. 0000038A  3028 005E                move.w     D0, [A0 + 0x5E]
  381. 0000038E  48C0                     ext.l      D0
  382. 00000390  7203                     moveq.l    D1, 0x03
  383. 00000392  B280                     cmp.l      D1, D0
  384. 00000394  6D06                     blt        +0x8 /* 0000039C */
  385. 00000396  422E 0014                clr.b      [A6 + 0x14]
  386. 0000039A  6028                     bra        +0x2A /* 000003C4 */
  387. label0000039C:
  388. 0000039C  206E FFF4                movea.l    A0, [A6 - 0xC]
  389. 000003A0  2050                     movea.l    A0, [A0]
  390. 000003A2  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  391. 000003A6  205F                     movea.l    A0, [A7]+
  392. 000003A8  A023                     syscall    DisposHandle/DisposeHandle
  393. label000003AA:
  394. 000003AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  395. 000003AE  205F                     movea.l    A0, [A7]+
  396. 000003B0  A023                     syscall    DisposHandle/DisposeHandle
  397. label000003B2:
  398. 000003B2  7001                     moveq.l    D0, 0x01
  399. 000003B4  3F00                     move.w     -[A7], D0
  400. 000003B6  A9C8                     syscall    SysBeep
  401. 000003B8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  402. 000003BE  6004                     bra        +0x6 /* 000003C4 */
  403. label000003C0:
  404. 000003C0  422E 0014                clr.b      [A6 + 0x14]
  405. label000003C4:
  406. 000003C4  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  407. 000003CA  4E5E                     unlink     A6
  408. 000003CC  205F                     movea.l    A0, [A7]+
  409. 000003CE  DEFC 000C                add.w      A7, 0xC
  410. 000003D2  4ED0                     jmp        [A0]
  411. fn000003D4:
  412. 000003D4  4E56 FF00                link       A6, -0x0100
  413. 000003D8  2F0B                     move.l     -[A7], A3
  414. 000003DA  47EE FF00                lea.l      A3, [A6 - 0x100]
  415. 000003DE  2F0B                     move.l     -[A7], A3
  416. 000003E0  3F3C 0BBB                move.w     -[A7], 0xBBB
  417. 000003E4  7002                     moveq.l    D0, 0x02
  418. 000003E6  3F00                     move.w     -[A7], D0
  419. 000003E8  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  420. 000003EC  2F0B                     move.l     -[A7], A3
  421. 000003EE  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  422. 000003F2  266E FEFC                movea.l    A3, [A6 - 0x104]
  423. 000003F6  4E5E                     unlink     A6
  424. 000003F8  4E75                     rts
  425. fn000003FA:
  426. 000003FA  4E56 FF00                link       A6, -0x0100
  427. 000003FE  48E7 0118                movem.l    -[A7], D7,A3,A4
  428. 00000402  49EE FF00                lea.l      A4, [A6 - 0x100]
  429. 00000406  598F                     subq.l     A7, 4
  430. 00000408  3F3C 03EC                move.w     -[A7], 0x3EC
  431. 0000040C  A9BF                     syscall    GetRMenu
  432. 0000040E  265F                     movea.l    A3, [A7]+
  433. 00000410  7E04                     moveq.l    D7, 0x04
  434. 00000412  600A                     bra        +0xC /* 0000041E */
  435. label00000414:
  436. 00000414  2F0B                     move.l     -[A7], A3
  437. 00000416  3F07                     move.w     -[A7], D7
  438. 00000418  A93A                     syscall    DisableItem
  439. 0000041A  3007                     move.w     D0, D7
  440. 0000041C  5247                     addq.w     D7, 1
  441. label0000041E:
  442. 0000041E  48C7                     ext.l      D7
  443. 00000420  7007                     moveq.l    D0, 0x07
  444. 00000422  B087                     cmp.l      D0, D7
  445. 00000424  6CEE                     bge        -0x10 /* 00000414 */
  446. 00000426  2F0C                     move.l     -[A7], A4
  447. 00000428  3F3C 03EC                move.w     -[A7], 0x3EC
  448. 0000042C  7001                     moveq.l    D0, 0x01
  449. 0000042E  3F00                     move.w     -[A7], D0
  450. 00000430  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  451. 00000434  2F0B                     move.l     -[A7], A3
  452. 00000436  7002                     moveq.l    D0, 0x02
  453. 00000438  3F00                     move.w     -[A7], D0
  454. 0000043A  2F0C                     move.l     -[A7], A4
  455. 0000043C  A947                     syscall    SetMenuItemText/SetItem
  456. 0000043E  422D E076                clr.b      [A5 - 0x1F8A]
  457. 00000442  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  458. 00000448  4E5E                     unlink     A6
  459. 0000044A  4E75                     rts
  460. fn0000044C:
  461. 0000044C  4E56 FBFA                link       A6, -0x0406
  462. 00000450  48E7 0118                movem.l    -[A7], D7,A3,A4
  463. 00000454  49EE FC00                lea.l      A4, [A6 - 0x400]
  464. 00000458  4A6D D904                tst.w      [A5 - 0x26FC]
  465. 0000045C  6700 0126                beq        +0x128 /* 00000584 */
  466. 00000460  2F0C                     move.l     -[A7], A4
  467. 00000462  3F3C 0836                move.w     -[A7], 0x836
  468. 00000466  7001                     moveq.l    D0, 0x01
  469. 00000468  3F00                     move.w     -[A7], D0
  470. 0000046A  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  471. 0000046E  598F                     subq.l     A7, 4
  472. 00000470  2F3C 4D45 4343           move.l     -[A7], 0x4D454343 /* 'MECC' */
  473. 00000476  7000                     moveq.l    D0, 0x00
  474. 00000478  3F00                     move.w     -[A7], D0
  475. 0000047A  A9A0                     syscall    GetResource
  476. 0000047C  265F                     movea.l    A3, [A7]+
  477. 0000047E  200B                     move.l     D0, A3
  478. 00000480  6618                     bne        +0x1A /* 0000049A */
  479. 00000482  486D DFC6                pea.l      [A5 - 0x203A]
  480. 00000486  558F                     subq.l     A7, 2
  481. 00000488  A9AF                     syscall    ResError
  482. 0000048A  301F                     move.w     D0, [A7]+
  483. 0000048C  48C0                     ext.l      D0
  484. 0000048E  2F00                     move.l     -[A7], D0
  485. 00000490  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  486. 00000494  508F                     addq.l     A7, 8
  487. 00000496  6000 022A                bra        +0x22C /* 000006C2 */
  488. label0000049A:
  489. 0000049A  2053                     movea.l    A0, [A3]
  490. 0000049C  4868 0010                pea.l      [A0 + 0x10]
  491. 000004A0  486E FD00                pea.l      [A6 - 0x300]
  492. 000004A4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  493. 000004A8  2F0B                     move.l     -[A7], A3
  494. 000004AA  A9A3                     syscall    ReleaseResource
  495. 000004AC  558F                     subq.l     A7, 2
  496. 000004AE  A9AF                     syscall    ResError
  497. 000004B0  3E1F                     move.w     D7, [A7]+
  498. 000004B2  48C7                     ext.l      D7
  499. 000004B4  4A87                     tst.l      D7
  500. 000004B6  670E                     beq        +0x10 /* 000004C6 */
  501. 000004B8  486D DFDE                pea.l      [A5 - 0x2022]
  502. 000004BC  48C7                     ext.l      D7
  503. 000004BE  2F07                     move.l     -[A7], D7
  504. 000004C0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  505. 000004C4  508F                     addq.l     A7, 8
  506. label000004C6:
  507. 000004C6  2F0B                     move.l     -[A7], A3
  508. 000004C8  205F                     movea.l    A0, [A7]+
  509. 000004CA  A023                     syscall    DisposHandle/DisposeHandle
  510. 000004CC  486E FE00                pea.l      [A6 - 0x200]
  511. 000004D0  3F3C 0836                move.w     -[A7], 0x836
  512. 000004D4  7002                     moveq.l    D0, 0x02
  513. 000004D6  3F00                     move.w     -[A7], D0
  514. 000004D8  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  515. 000004DC  486E FF00                pea.l      [A6 - 0x100]
  516. 000004E0  3F3C 0836                move.w     -[A7], 0x836
  517. 000004E4  7003                     moveq.l    D0, 0x03
  518. 000004E6  3F00                     move.w     -[A7], D0
  519. 000004E8  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  520. 000004EC  2F0C                     move.l     -[A7], A4
  521. 000004EE  486E FD00                pea.l      [A6 - 0x300]
  522. 000004F2  486E FE00                pea.l      [A6 - 0x200]
  523. 000004F6  486E FF00                pea.l      [A6 - 0x100]
  524. 000004FA  A98B                     syscall    ParamText
  525. 000004FC  4878 083A                push.l     0x83A
  526. 00000500  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  527. 00000504  2D40 FBFA                move.l     [A6 - 0x406], D0
  528. 00000508  7003                     moveq.l    D0, 0x03
  529. 0000050A  2F00                     move.l     -[A7], D0
  530. 0000050C  7202                     moveq.l    D1, 0x02
  531. 0000050E  2F01                     move.l     -[A7], D1
  532. 00000510  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  533. 00000514  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  534. 00000518  7000                     moveq.l    D0, 0x00
  535. 0000051A  2F00                     move.l     -[A7], D0
  536. 0000051C  486E FBFE                pea.l      [A6 - 0x402]
  537. 00000520  A991                     syscall    ModalDialog
  538. 00000522  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  539. 00000526  A983                     syscall    DisposeDialog
  540. 00000528  598F                     subq.l     A7, 4
  541. 0000052A  3F3C 03EC                move.w     -[A7], 0x3EC
  542. 0000052E  A9BF                     syscall    GetRMenu
  543. 00000530  265F                     movea.l    A3, [A7]+
  544. 00000532  302D D728                move.w     D0, [A5 - 0x28D8]
  545. 00000536  48C0                     ext.l      D0
  546. 00000538  7201                     moveq.l    D1, 0x01
  547. 0000053A  B280                     cmp.l      D1, D0
  548. 0000053C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  549. 00000540  6710                     beq        +0x12 /* 00000552 */
  550. 00000542  2F0B                     move.l     -[A7], A3
  551. 00000544  7004                     moveq.l    D0, 0x04
  552. 00000546  3F00                     move.w     -[A7], D0
  553. 00000548  A939                     syscall    EnableItem
  554. 0000054A  2F0B                     move.l     -[A7], A3
  555. 0000054C  7005                     moveq.l    D0, 0x05
  556. 0000054E  3F00                     move.w     -[A7], D0
  557. 00000550  A939                     syscall    EnableItem
  558. label00000552:
  559. 00000552  2F0B                     move.l     -[A7], A3
  560. 00000554  7006                     moveq.l    D0, 0x06
  561. 00000556  3F00                     move.w     -[A7], D0
  562. 00000558  A939                     syscall    EnableItem
  563. 0000055A  2F0B                     move.l     -[A7], A3
  564. 0000055C  7007                     moveq.l    D0, 0x07
  565. 0000055E  3F00                     move.w     -[A7], D0
  566. 00000560  A939                     syscall    EnableItem
  567. 00000562  2F0C                     move.l     -[A7], A4
  568. 00000564  3F3C 03EC                move.w     -[A7], 0x3EC
  569. 00000568  7002                     moveq.l    D0, 0x02
  570. 0000056A  3F00                     move.w     -[A7], D0
  571. 0000056C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  572. 00000570  2F0B                     move.l     -[A7], A3
  573. 00000572  7002                     moveq.l    D0, 0x02
  574. 00000574  3F00                     move.w     -[A7], D0
  575. 00000576  2F0C                     move.l     -[A7], A4
  576. 00000578  A947                     syscall    SetMenuItemText/SetItem
  577. 0000057A  1B7C 0001 E076           move.b     [A5 - 0x1F8A], 0x1
  578. 00000580  6000 0140                bra        +0x142 /* 000006C2 */
  579. label00000584:
  580. 00000584  4878 07F9                push.l     0x7F9
  581. 00000588  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  582. 0000058C  2D40 FBFA                move.l     [A6 - 0x406], D0
  583. 00000590  7003                     moveq.l    D0, 0x03
  584. 00000592  2F00                     move.l     -[A7], D0
  585. 00000594  7201                     moveq.l    D1, 0x01
  586. 00000596  2F01                     move.l     -[A7], D1
  587. 00000598  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  588. 0000059C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  589. 000005A0  7000                     moveq.l    D0, 0x00
  590. 000005A2  102D D586                move.b     D0, [A5 - 0x2A7A]
  591. 000005A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  592. 000005AA  6616                     bne        +0x18 /* 000005C2 */
  593. 000005AC  7006                     moveq.l    D0, 0x06
  594. 000005AE  2F00                     move.l     -[A7], D0
  595. 000005B0  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  596. 000005B4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  597. 000005B8  508F                     addq.l     A7, 8
  598. 000005BA  2F00                     move.l     -[A7], D0
  599. 000005BC  486D DFFA                pea.l      [A5 - 0x2006]
  600. 000005C0  A98F                     syscall    SetDialogItemText/SetIText
  601. label000005C2:
  602. 000005C2  7007                     moveq.l    D0, 0x07
  603. 000005C4  2F00                     move.l     -[A7], D0
  604. 000005C6  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  605. 000005CA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  606. 000005CE  508F                     addq.l     A7, 8
  607. 000005D0  2F00                     move.l     -[A7], D0
  608. 000005D2  486D D586                pea.l      [A5 - 0x2A7A]
  609. 000005D6  A98F                     syscall    SetDialogItemText/SetIText
  610. 000005D8  7005                     moveq.l    D0, 0x05
  611. 000005DA  2F00                     move.l     -[A7], D0
  612. 000005DC  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  613. 000005E0  4EBA 0E24                jsr        [PC + 0xE24 /* 00001406 */]
  614. 000005E4  508F                     addq.l     A7, 8
  615. label000005E6:
  616. 000005E6  486D 0BBA                pea.l      [A5 + 0xBBA /* export_371 */]
  617. 000005EA  486E FBFE                pea.l      [A6 - 0x402]
  618. 000005EE  A991                     syscall    ModalDialog
  619. 000005F0  302E FBFE                move.w     D0, [A6 - 0x402]
  620. 000005F4  48C0                     ext.l      D0
  621. 000005F6  7201                     moveq.l    D1, 0x01
  622. 000005F8  B280                     cmp.l      D1, D0
  623. 000005FA  6600 0092                bne        +0x94 /* 0000068E */
  624. 000005FE  2F0C                     move.l     -[A7], A4
  625. 00000600  4EBA 0E64                jsr        [PC + 0xE64 /* 00001466 */]
  626. 00000604  558F                     subq.l     A7, 2
  627. 00000606  486D D686                pea.l      [A5 - 0x297A]
  628. 0000060A  2F0C                     move.l     -[A7], A4
  629. 0000060C  7000                     moveq.l    D0, 0x00
  630. 0000060E  1F00                     move.b     -[A7], D0
  631. 00000610  7201                     moveq.l    D1, 0x01
  632. 00000612  1F01                     move.b     -[A7], D1
  633. 00000614  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  634. 00000618  4A1F                     tst.b      [A7]+
  635. 0000061A  588F                     addq.l     A7, 4
  636. 0000061C  6756                     beq        +0x58 /* 00000674 */
  637. 0000061E  598F                     subq.l     A7, 4
  638. 00000620  3F3C 03EC                move.w     -[A7], 0x3EC
  639. 00000624  A9BF                     syscall    GetRMenu
  640. 00000626  265F                     movea.l    A3, [A7]+
  641. 00000628  302D D728                move.w     D0, [A5 - 0x28D8]
  642. 0000062C  48C0                     ext.l      D0
  643. 0000062E  7201                     moveq.l    D1, 0x01
  644. 00000630  B280                     cmp.l      D1, D0
  645. 00000632  6710                     beq        +0x12 /* 00000644 */
  646. 00000634  2F0B                     move.l     -[A7], A3
  647. 00000636  7004                     moveq.l    D0, 0x04
  648. 00000638  3F00                     move.w     -[A7], D0
  649. 0000063A  A939                     syscall    EnableItem
  650. 0000063C  2F0B                     move.l     -[A7], A3
  651. 0000063E  7005                     moveq.l    D0, 0x05
  652. 00000640  3F00                     move.w     -[A7], D0
  653. 00000642  A939                     syscall    EnableItem
  654. label00000644:
  655. 00000644  2F0B                     move.l     -[A7], A3
  656. 00000646  7006                     moveq.l    D0, 0x06
  657. 00000648  3F00                     move.w     -[A7], D0
  658. 0000064A  A939                     syscall    EnableItem
  659. 0000064C  2F0B                     move.l     -[A7], A3
  660. 0000064E  7007                     moveq.l    D0, 0x07
  661. 00000650  3F00                     move.w     -[A7], D0
  662. 00000652  A939                     syscall    EnableItem
  663. 00000654  2F0C                     move.l     -[A7], A4
  664. 00000656  3F3C 03EC                move.w     -[A7], 0x3EC
  665. 0000065A  7002                     moveq.l    D0, 0x02
  666. 0000065C  3F00                     move.w     -[A7], D0
  667. 0000065E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  668. 00000662  2F0B                     move.l     -[A7], A3
  669. 00000664  7002                     moveq.l    D0, 0x02
  670. 00000666  3F00                     move.w     -[A7], D0
  671. 00000668  2F0C                     move.l     -[A7], A4
  672. 0000066A  A947                     syscall    SetMenuItemText/SetItem
  673. 0000066C  1B7C 0001 E076           move.b     [A5 - 0x1F8A], 0x1
  674. 00000672  601A                     bra        +0x1C /* 0000068E */
  675. label00000674:
  676. 00000674  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  677. 00000678  7005                     moveq.l    D0, 0x05
  678. 0000067A  3F00                     move.w     -[A7], D0
  679. 0000067C  7200                     moveq.l    D1, 0x00
  680. 0000067E  3F01                     move.w     -[A7], D1
  681. 00000680  3F3C 07D0                move.w     -[A7], 0x7D0
  682. 00000684  A97E                     syscall    SelectDialogItemText/SelIText
  683. 00000686  4EBA F978                jsr        [PC - 0x688 /* 00000000 */]
  684. 0000068A  426E FBFE                clr.w      [A6 - 0x402]
  685. label0000068E:
  686. 0000068E  302E FBFE                move.w     D0, [A6 - 0x402]
  687. 00000692  48C0                     ext.l      D0
  688. 00000694  7201                     moveq.l    D1, 0x01
  689. 00000696  B280                     cmp.l      D1, D0
  690. 00000698  670E                     beq        +0x10 /* 000006A8 */
  691. 0000069A  302E FBFE                move.w     D0, [A6 - 0x402]
  692. 0000069E  48C0                     ext.l      D0
  693. 000006A0  7202                     moveq.l    D1, 0x02
  694. 000006A2  B280                     cmp.l      D1, D0
  695. 000006A4  6600 FF40                bne        -0xBE /* 000005E6 */
  696. label000006A8:
  697. 000006A8  4EBA 0C2C                jsr        [PC + 0xC2C /* 000012D6 */]
  698. 000006AC  2F2E FBFA                move.l     -[A7], [A6 - 0x406]
  699. 000006B0  A983                     syscall    DisposeDialog
  700. 000006B2  302E FBFE                move.w     D0, [A6 - 0x402]
  701. 000006B6  48C0                     ext.l      D0
  702. 000006B8  7201                     moveq.l    D1, 0x01
  703. 000006BA  B280                     cmp.l      D1, D0
  704. 000006BC  6604                     bne        +0x6 /* 000006C2 */
  705. 000006BE  4EBA 0E3C                jsr        [PC + 0xE3C /* 000014FC */]
  706. label000006C2:
  707. 000006C2  4CEE 1880 FBEE           movem.l    D7,A3,A4, [A6 - 0x412]
  708. 000006C8  4E5E                     unlink     A6
  709. 000006CA  4E75                     rts
  710. fn000006CC:
  711. 000006CC  4E56 F4B0                link       A6, -0x0B50
  712. 000006D0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  713. 000006D4  49EE F5C2                lea.l      A4, [A6 - 0xA3E]
  714. 000006D8  7000                     moveq.l    D0, 0x00
  715. 000006DA  2640                     movea.l    A3, D0
  716. 000006DC  4246                     clr.w      D6
  717. 000006DE  4244                     clr.w      D4
  718. 000006E0  486E FFFC                pea.l      [A6 - 0x4]
  719. 000006E4  A874                     syscall    GetPort
  720. 000006E6  4878 07FA                push.l     0x7FA
  721. 000006EA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  722. 000006EE  2D40 F4B0                move.l     [A6 - 0xB50], D0
  723. 000006F2  486D 0B9A                pea.l      [A5 + 0xB9A /* export_367 */]
  724. 000006F6  7000                     moveq.l    D0, 0x00
  725. 000006F8  2F00                     move.l     -[A7], D0
  726. 000006FA  2F00                     move.l     -[A7], D0
  727. 000006FC  7204                     moveq.l    D1, 0x04
  728. 000006FE  2F01                     move.l     -[A7], D1
  729. 00000700  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  730. 00000704  4EBA 0866                jsr        [PC + 0x866 /* 00000F6C */]
  731. 00000708  2640                     movea.l    A3, D0
  732. 0000070A  48C4                     ext.l      D4
  733. 0000070C  2F04                     move.l     -[A7], D4
  734. 0000070E  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  735. 00000712  2F0B                     move.l     -[A7], A3
  736. 00000714  4EBA 032A                jsr        [PC + 0x32A /* 00000A40 */]
  737. 00000718  7003                     moveq.l    D0, 0x03
  738. 0000071A  2F00                     move.l     -[A7], D0
  739. 0000071C  7202                     moveq.l    D1, 0x02
  740. 0000071E  2F01                     move.l     -[A7], D1
  741. 00000720  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  742. 00000724  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  743. 00000728  7001                     moveq.l    D0, 0x01
  744. 0000072A  2F00                     move.l     -[A7], D0
  745. 0000072C  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  746. 00000730  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  747. 00000734  508F                     addq.l     A7, 8
  748. 00000736  2F00                     move.l     -[A7], D0
  749. 00000738  3F3C 00FF                move.w     -[A7], 0xFF
  750. 0000073C  A95D                     syscall    HiliteControl
  751. 0000073E  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  752. label00000742:
  753. 00000742  486D 0BAA                pea.l      [A5 + 0xBAA /* export_369 */]
  754. 00000746  486E F4B4                pea.l      [A6 - 0xB4C]
  755. 0000074A  A991                     syscall    ModalDialog
  756. 0000074C  302E F4B4                move.w     D0, [A6 - 0xB4C]
  757. 00000750  48C0                     ext.l      D0
  758. 00000752  7202                     moveq.l    D1, 0x02
  759. 00000754  B280                     cmp.l      D1, D0
  760. 00000756  57C0                     seq        D0
  761. 00000758  4400                     neg.b      D0
  762. 0000075A  1D40 FFEB                move.b     [A6 - 0x15], D0
  763. 0000075E  302E F4B4                move.w     D0, [A6 - 0xB4C]
  764. 00000762  48C0                     ext.l      D0
  765. 00000764  7201                     moveq.l    D1, 0x01
  766. 00000766  B280                     cmp.l      D1, D0
  767. 00000768  6600 00B8                bne        +0xBA /* 00000822 */
  768. 0000076C  7000                     moveq.l    D0, 0x00
  769. 0000076E  1F00                     move.b     -[A7], D0
  770. 00000770  2F0B                     move.l     -[A7], A3
  771. 00000772  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  772. 00000776  A9E7                     syscall    Pack0/ListManager
  773. 00000778  486E F4B8                pea.l      [A6 - 0xB48]
  774. 0000077C  7000                     moveq.l    D0, 0x00
  775. 0000077E  3F00                     move.w     -[A7], D0
  776. 00000780  3F00                     move.w     -[A7], D0
  777. 00000782  A880                     syscall    SetPt
  778. 00000784  606A                     bra        +0x6C /* 000007F0 */
  779. label00000786:
  780. 00000786  3D7C 0104 F5C0           move.w     [A6 - 0xA40], 0x104
  781. 0000078C  486E F4BC                pea.l      [A6 - 0xB44]
  782. 00000790  486E F5C0                pea.l      [A6 - 0xA40]
  783. 00000794  2F2E F4B8                move.l     -[A7], [A6 - 0xB48]
  784. 00000798  2F0B                     move.l     -[A7], A3
  785. 0000079A  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  786. 0000079E  A9E7                     syscall    Pack0/ListManager
  787. 000007A0  41EE F4C0                lea.l      A0, [A6 - 0xB40]
  788. 000007A4  43EE F4BC                lea.l      A1, [A6 - 0xB44]
  789. 000007A8  91C9                     sub.l      A0, A1
  790. 000007AA  2008                     move.l     D0, A0
  791. 000007AC  916E F5C0                sub.w      [A6 - 0xA40], D0
  792. 000007B0  2006                     move.l     D0, D6
  793. 000007B2  E540                     asl        D0.w, 2
  794. 000007B4  2DAE F4BC 00C2           move.l     [A6 + D0.w - 0x62], [A6 - 0xB44]
  795. 000007BA  486E F4C0                pea.l      [A6 - 0xB40]
  796. 000007BE  2006                     move.l     D0, D6
  797. 000007C0  E140                     asl        D0.w, 8
  798. 000007C2  4874 0001                pea.l      [A4 + D0.w + 0x1]
  799. 000007C6  302E F5C0                move.w     D0, [A6 - 0xA40]
  800. 000007CA  48C0                     ext.l      D0
  801. 000007CC  2F00                     move.l     -[A7], D0
  802. 000007CE  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  803. 000007D2  2006                     move.l     D0, D6
  804. 000007D4  E140                     asl        D0.w, 8
  805. 000007D6  19AE F5C1 0000           move.b     [A4 + D0.w], [A6 - 0xA3F]
  806. 000007DC  3006                     move.w     D0, D6
  807. 000007DE  5246                     addq.w     D6, 1
  808. 000007E0  7001                     moveq.l    D0, 0x01
  809. 000007E2  3F00                     move.w     -[A7], D0
  810. 000007E4  3F2E F4B8                move.w     -[A7], [A6 - 0xB48]
  811. 000007E8  2F0B                     move.l     -[A7], A3
  812. 000007EA  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  813. 000007EE  A9E7                     syscall    Pack0/ListManager
  814. label000007F0:
  815. 000007F0  558F                     subq.l     A7, 2
  816. 000007F2  7001                     moveq.l    D0, 0x01
  817. 000007F4  1F00                     move.b     -[A7], D0
  818. 000007F6  486E F4B8                pea.l      [A6 - 0xB48]
  819. 000007FA  2F0B                     move.l     -[A7], A3
  820. 000007FC  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  821. 00000800  A9E7                     syscall    Pack0/ListManager
  822. 00000802  4A1F                     tst.b      [A7]+
  823. 00000804  6680                     bne        -0x7E /* 00000786 */
  824. 00000806  7001                     moveq.l    D0, 0x01
  825. 00000808  1F00                     move.b     -[A7], D0
  826. 0000080A  2F0B                     move.l     -[A7], A3
  827. 0000080C  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  828. 00000810  A9E7                     syscall    Pack0/ListManager
  829. 00000812  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  830. 00000816  7004                     moveq.l    D0, 0x04
  831. 00000818  3F00                     move.w     -[A7], D0
  832. 0000081A  4EBA 0464                jsr        [PC + 0x464 /* 00000C80 */]
  833. 0000081E  6000 01A2                bra        +0x1A4 /* 000009C2 */
  834. label00000822:
  835. 00000822  4A2E FFEB                tst.b      [A6 - 0x15]
  836. 00000826  6742                     beq        +0x44 /* 0000086A */
  837. 00000828  48C6                     ext.l      D6
  838. 0000082A  4A86                     tst.l      D6
  839. 0000082C  6F00 0194                ble        +0x196 /* 000009C2 */
  840. 00000830  48C4                     ext.l      D4
  841. 00000832  2F04                     move.l     -[A7], D4
  842. 00000834  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  843. 00000838  4247                     clr.w      D7
  844. 0000083A  588F                     addq.l     A7, 4
  845. 0000083C  601A                     bra        +0x1C /* 00000858 */
  846. label0000083E:
  847. 0000083E  2007                     move.l     D0, D7
  848. 00000840  E540                     asl        D0.w, 2
  849. 00000842  2F36 00C2                move.l     -[A7], [A6 + D0.w - 0x62]
  850. 00000846  2007                     move.l     D0, D7
  851. 00000848  E140                     asl        D0.w, 8
  852. 0000084A  4874 0000                pea.l      [A4 + D0.w]
  853. 0000084E  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  854. 00000852  508F                     addq.l     A7, 8
  855. 00000854  3007                     move.w     D0, D7
  856. 00000856  5247                     addq.w     D7, 1
  857. label00000858:
  858. 00000858  48C7                     ext.l      D7
  859. 0000085A  48C6                     ext.l      D6
  860. 0000085C  BC87                     cmp.l      D6, D7
  861. 0000085E  6EDE                     bgt        -0x20 /* 0000083E */
  862. 00000860  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  863. 00000864  4246                     clr.w      D6
  864. 00000866  6000 015A                bra        +0x15C /* 000009C2 */
  865. label0000086A:
  866. 0000086A  302E F4B4                move.w     D0, [A6 - 0xB4C]
  867. 0000086E  48C0                     ext.l      D0
  868. 00000870  7206                     moveq.l    D1, 0x06
  869. 00000872  B280                     cmp.l      D1, D0
  870. 00000874  6600 014C                bne        +0x14E /* 000009C2 */
  871. 00000878  598F                     subq.l     A7, 4
  872. 0000087A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  873. 00000880  3F3C 07FD                move.w     -[A7], 0x7FD
  874. 00000884  A9A0                     syscall    GetResource
  875. 00000886  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  876. 0000088A  6614                     bne        +0x16 /* 000008A0 */
  877. 0000088C  486D DFFC                pea.l      [A5 - 0x2004]
  878. 00000890  558F                     subq.l     A7, 2
  879. 00000892  A9AF                     syscall    ResError
  880. 00000894  301F                     move.w     D0, [A7]+
  881. 00000896  48C0                     ext.l      D0
  882. 00000898  2F00                     move.l     -[A7], D0
  883. 0000089A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  884. 0000089E  508F                     addq.l     A7, 8
  885. label000008A0:
  886. 000008A0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  887. 000008A4  205F                     movea.l    A0, [A7]+
  888. 000008A6  A029                     syscall    HLock
  889. 000008A8  206E FFF4                movea.l    A0, [A6 - 0xC]
  890. 000008AC  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  891. 000008B0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  892. 000008B4  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  893. 000008B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  894. 000008BC  205F                     movea.l    A0, [A7]+
  895. 000008BE  A02A                     syscall    HUnlock
  896. 000008C0  558F                     subq.l     A7, 2
  897. 000008C2  3F3C 07FD                move.w     -[A7], 0x7FD
  898. 000008C6  7000                     moveq.l    D0, 0x00
  899. 000008C8  2F00                     move.l     -[A7], D0
  900. 000008CA  A986                     syscall    StopAlert
  901. 000008CC  3D5F F4B6                move.w     [A6 - 0xB4A], [A7]+
  902. 000008D0  302E F4B6                move.w     D0, [A6 - 0xB4A]
  903. 000008D4  48C0                     ext.l      D0
  904. 000008D6  7202                     moveq.l    D1, 0x02
  905. 000008D8  B280                     cmp.l      D1, D0
  906. 000008DA  588F                     addq.l     A7, 4
  907. 000008DC  6600 00E4                bne        +0xE6 /* 000009C2 */
  908. 000008E0  598F                     subq.l     A7, 4
  909. 000008E2  2F3C 434F 4E46           move.l     -[A7], 0x434F4E46 /* 'CONF' */
  910. 000008E8  3F3C 03E8                move.w     -[A7], 0x3E8
  911. 000008EC  A9A0                     syscall    GetResource
  912. 000008EE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  913. 000008F2  6614                     bne        +0x16 /* 00000908 */
  914. 000008F4  486D E008                pea.l      [A5 - 0x1FF8]
  915. 000008F8  558F                     subq.l     A7, 2
  916. 000008FA  A9AF                     syscall    ResError
  917. 000008FC  301F                     move.w     D0, [A7]+
  918. 000008FE  48C0                     ext.l      D0
  919. 00000900  2F00                     move.l     -[A7], D0
  920. 00000902  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  921. 00000906  508F                     addq.l     A7, 8
  922. label00000908:
  923. 00000908  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  924. 0000090C  205F                     movea.l    A0, [A7]+
  925. 0000090E  A029                     syscall    HLock
  926. 00000910  206E FFEC                movea.l    A0, [A6 - 0x14]
  927. 00000914  2050                     movea.l    A0, [A0]
  928. 00000916  48C4                     ext.l      D4
  929. 00000918  2004                     move.l     D0, D4
  930. 0000091A  2200                     move.l     D1, D0
  931. 0000091C  C0FC 0146                mulu.w     D0, 0x146
  932. 00000920  4841                     swap.w     D1
  933. 00000922  C2FC 0146                mulu.w     D1, 0x146
  934. 00000926  4841                     swap.w     D1
  935. 00000928  4241                     clr.w      D1
  936. 0000092A  D081                     add.l      D0, D1
  937. 0000092C  43E8 01C8                lea.l      A1, [A0 + 0x1C8]
  938. 00000930  41F1 0800                lea.l      A0, [A1 + D0]
  939. 00000934  2D48 FFF0                move.l     [A6 - 0x10], A0
  940. 00000938  48C4                     ext.l      D4
  941. 0000093A  2F04                     move.l     -[A7], D4
  942. 0000093C  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  943. 00000940  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  944. 00000944  3A00                     move.w     D5, D0
  945. 00000946  4247                     clr.w      D7
  946. 00000948  588F                     addq.l     A7, 4
  947. 0000094A  600E                     bra        +0x10 /* 0000095A */
  948. label0000094C:
  949. 0000094C  7000                     moveq.l    D0, 0x00
  950. 0000094E  2F00                     move.l     -[A7], D0
  951. 00000950  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  952. 00000954  588F                     addq.l     A7, 4
  953. 00000956  3007                     move.w     D0, D7
  954. 00000958  5247                     addq.w     D7, 1
  955. label0000095A:
  956. 0000095A  48C7                     ext.l      D7
  957. 0000095C  48C5                     ext.l      D5
  958. 0000095E  BA87                     cmp.l      D5, D7
  959. 00000960  6EEA                     bgt        -0x14 /* 0000094C */
  960. 00000962  206E FFF0                movea.l    A0, [A6 - 0x10]
  961. 00000966  3A10                     move.w     D5, [A0]
  962. 00000968  4247                     clr.w      D7
  963. 0000096A  6026                     bra        +0x28 /* 00000992 */
  964. label0000096C:
  965. 0000096C  206E FFF0                movea.l    A0, [A6 - 0x10]
  966. 00000970  48C7                     ext.l      D7
  967. 00000972  2007                     move.l     D0, D7
  968. 00000974  EB80                     asl        D0, 5
  969. 00000976  4870 0806                pea.l      [A0 + D0 + 0x6]
  970. 0000097A  206E FFF0                movea.l    A0, [A6 - 0x10]
  971. 0000097E  48C7                     ext.l      D7
  972. 00000980  2007                     move.l     D0, D7
  973. 00000982  EB80                     asl        D0, 5
  974. 00000984  2F30 0822                move.l     -[A7], [A0 + D0 + 0x22]
  975. 00000988  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  976. 0000098C  508F                     addq.l     A7, 8
  977. 0000098E  3007                     move.w     D0, D7
  978. 00000990  5247                     addq.w     D7, 1
  979. label00000992:
  980. 00000992  48C7                     ext.l      D7
  981. 00000994  48C5                     ext.l      D5
  982. 00000996  BA87                     cmp.l      D5, D7
  983. 00000998  6ED2                     bgt        -0x2C /* 0000096C */
  984. 0000099A  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  985. 0000099E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  986. 000009A2  205F                     movea.l    A0, [A7]+
  987. 000009A4  A02A                     syscall    HUnlock
  988. 000009A6  48C4                     ext.l      D4
  989. 000009A8  2F04                     move.l     -[A7], D4
  990. 000009AA  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  991. 000009AE  2F0B                     move.l     -[A7], A3
  992. 000009B0  4EBA 008E                jsr        [PC + 0x8E /* 00000A40 */]
  993. 000009B4  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  994. 000009B8  7004                     moveq.l    D0, 0x04
  995. 000009BA  3F00                     move.w     -[A7], D0
  996. 000009BC  4EBA 02C2                jsr        [PC + 0x2C2 /* 00000C80 */]
  997. 000009C0  508F                     addq.l     A7, 8
  998. label000009C2:
  999. 000009C2  486E F4B8                pea.l      [A6 - 0xB48]
  1000. 000009C6  7000                     moveq.l    D0, 0x00
  1001. 000009C8  3F00                     move.w     -[A7], D0
  1002. 000009CA  3F00                     move.w     -[A7], D0
  1003. 000009CC  A880                     syscall    SetPt
  1004. 000009CE  7001                     moveq.l    D0, 0x01
  1005. 000009D0  2F00                     move.l     -[A7], D0
  1006. 000009D2  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  1007. 000009D6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1008. 000009DA  508F                     addq.l     A7, 8
  1009. 000009DC  2F00                     move.l     -[A7], D0
  1010. 000009DE  558F                     subq.l     A7, 2
  1011. 000009E0  7001                     moveq.l    D0, 0x01
  1012. 000009E2  1F00                     move.b     -[A7], D0
  1013. 000009E4  486E F4B8                pea.l      [A6 - 0xB48]
  1014. 000009E8  2F0B                     move.l     -[A7], A3
  1015. 000009EA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1016. 000009EE  A9E7                     syscall    Pack0/ListManager
  1017. 000009F0  4A1F                     tst.b      [A7]+
  1018. 000009F2  6704                     beq        +0x6 /* 000009F8 */
  1019. 000009F4  7000                     moveq.l    D0, 0x00
  1020. 000009F6  6006                     bra        +0x8 /* 000009FE */
  1021. label000009F8:
  1022. 000009F8  203C 0000 00FF           move.l     D0, 0xFF
  1023. label000009FE:
  1024. 000009FE  3F00                     move.w     -[A7], D0
  1025. 00000A00  A95D                     syscall    HiliteControl
  1026. 00000A02  302E F4B4                move.w     D0, [A6 - 0xB4C]
  1027. 00000A06  48C0                     ext.l      D0
  1028. 00000A08  7202                     moveq.l    D1, 0x02
  1029. 00000A0A  B280                     cmp.l      D1, D0
  1030. 00000A0C  6600 FD34                bne        -0x2CA /* 00000742 */
  1031. 00000A10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1032. 00000A14  A873                     syscall    SetPort
  1033. 00000A16  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  1034. 00000A1A  A916                     syscall    HideWindow
  1035. 00000A1C  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  1036. 00000A20  4EBA 0676                jsr        [PC + 0x676 /* 00001098 */]
  1037. 00000A24  2F2E F4B0                move.l     -[A7], [A6 - 0xB50]
  1038. 00000A28  A983                     syscall    DisposeDialog
  1039. 00000A2A  206D D924                movea.l    A0, [A5 - 0x26DC]
  1040. 00000A2E  4868 0010                pea.l      [A0 + 0x10]
  1041. 00000A32  A928                     syscall    InvalRect
  1042. 00000A34  588F                     addq.l     A7, 4
  1043. 00000A36  4CEE 18F0 F498           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xB68]
  1044. 00000A3C  4E5E                     unlink     A6
  1045. 00000A3E  4E75                     rts
  1046. fn00000A40:
  1047. 00000A40  4E56 FDF8                link       A6, -0x0208
  1048. 00000A44  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1049. 00000A48  286E 0008                movea.l    A4, [A6 + 0x8]
  1050. 00000A4C  47EE FF00                lea.l      A3, [A6 - 0x100]
  1051. 00000A50  7000                     moveq.l    D0, 0x00
  1052. 00000A52  1F00                     move.b     -[A7], D0
  1053. 00000A54  2F0C                     move.l     -[A7], A4
  1054. 00000A56  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1055. 00000A5A  A9E7                     syscall    Pack0/ListManager
  1056. 00000A5C  700A                     moveq.l    D0, 0x0A
  1057. 00000A5E  3F00                     move.w     -[A7], D0
  1058. 00000A60  7200                     moveq.l    D1, 0x00
  1059. 00000A62  3F01                     move.w     -[A7], D1
  1060. 00000A64  2F0C                     move.l     -[A7], A4
  1061. 00000A66  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1062. 00000A6A  A9E7                     syscall    Pack0/ListManager
  1063. 00000A6C  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  1064. 00000A70  3C00                     move.w     D6, D0
  1065. 00000A72  4247                     clr.w      D7
  1066. 00000A74  605C                     bra        +0x5E /* 00000AD2 */
  1067. label00000A76:
  1068. 00000A76  2F0B                     move.l     -[A7], A3
  1069. 00000A78  486E FDFC                pea.l      [A6 - 0x204]
  1070. 00000A7C  48C7                     ext.l      D7
  1071. 00000A7E  2F07                     move.l     -[A7], D7
  1072. 00000A80  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  1073. 00000A84  486B 0001                pea.l      [A3 + 0x1]
  1074. 00000A88  486E FE00                pea.l      [A6 - 0x200]
  1075. 00000A8C  7000                     moveq.l    D0, 0x00
  1076. 00000A8E  1013                     move.b     D0, [A3]
  1077. 00000A90  2F00                     move.l     -[A7], D0
  1078. 00000A92  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1079. 00000A96  486E FDF8                pea.l      [A6 - 0x208]
  1080. 00000A9A  7000                     moveq.l    D0, 0x00
  1081. 00000A9C  3F00                     move.w     -[A7], D0
  1082. 00000A9E  3F07                     move.w     -[A7], D7
  1083. 00000AA0  A880                     syscall    SetPt
  1084. 00000AA2  558F                     subq.l     A7, 2
  1085. 00000AA4  7001                     moveq.l    D0, 0x01
  1086. 00000AA6  3F00                     move.w     -[A7], D0
  1087. 00000AA8  3F07                     move.w     -[A7], D7
  1088. 00000AAA  2F0C                     move.l     -[A7], A4
  1089. 00000AAC  3F3C 0008                move.w     -[A7], 0x8
  1090. 00000AB0  A9E7                     syscall    Pack0/ListManager
  1091. 00000AB2  486E FDFC                pea.l      [A6 - 0x204]
  1092. 00000AB6  7000                     moveq.l    D0, 0x00
  1093. 00000AB8  1013                     move.b     D0, [A3]
  1094. 00000ABA  5880                     addq.l     D0, 4
  1095. 00000ABC  3F00                     move.w     -[A7], D0
  1096. 00000ABE  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  1097. 00000AC2  2F0C                     move.l     -[A7], A4
  1098. 00000AC4  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  1099. 00000AC8  A9E7                     syscall    Pack0/ListManager
  1100. 00000ACA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1101. 00000ACE  3007                     move.w     D0, D7
  1102. 00000AD0  5247                     addq.w     D7, 1
  1103. label00000AD2:
  1104. 00000AD2  48C7                     ext.l      D7
  1105. 00000AD4  48C6                     ext.l      D6
  1106. 00000AD6  BC87                     cmp.l      D6, D7
  1107. 00000AD8  6E9C                     bgt        -0x62 /* 00000A76 */
  1108. 00000ADA  7001                     moveq.l    D0, 0x01
  1109. 00000ADC  1F00                     move.b     -[A7], D0
  1110. 00000ADE  2F0C                     move.l     -[A7], A4
  1111. 00000AE0  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1112. 00000AE4  A9E7                     syscall    Pack0/ListManager
  1113. 00000AE6  4CEE 18C0 FDE8           movem.l    D6,D7,A3,A4, [A6 - 0x218]
  1114. 00000AEC  4E5E                     unlink     A6
  1115. 00000AEE  4E75                     rts
  1116. export_367:
  1117. 00000AF0  4E56 FEEC                link       A6, -0x0114
  1118. 00000AF4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1119. 00000AF8  286E 0008                movea.l    A4, [A6 + 0x8]
  1120. 00000AFC  3E2E 000C                move.w     D7, [A6 + 0xC]
  1121. 00000B00  206E 0014                movea.l    A0, [A6 + 0x14]
  1122. 00000B04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1123. 00000B08  22D8                     move.l     [A1]+, [A0]+
  1124. 00000B0A  22D8                     move.l     [A1]+, [A0]+
  1125. 00000B0C  302E 001A                move.w     D0, [A6 + 0x1A]
  1126. 00000B10  6B00 015E                bmi        +0x160 /* 00000C70 */
  1127. 00000B14  0C40 0003                cmpi.w     D0, 0x3
  1128. 00000B18  6E00 0156                bgt        +0x158 /* 00000C70 */
  1129. 00000B1C  D040                     add.w      D0, D0
  1130. 00000B1E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1131. 00000B22  4EFB 0000                jmp        [PC + D0.w]
  1132. 00000B26  000A 0032                ori.b      A2, 0x32 /* '2' */
  1133. 00000B2A  0146                     bchg       D6, D0
  1134. 00000B2C  014C                     bchg       A4, D0
  1135. 00000B2E  486E FEEC                pea.l      [A6 - 0x114]
  1136. 00000B32  A88B                     syscall    GetFontInfo
  1137. 00000B34  2054                     movea.l    A0, [A4]
  1138. 00000B36  4868 000C                pea.l      [A0 + 0xC]
  1139. 00000B3A  7004                     moveq.l    D0, 0x04
  1140. 00000B3C  3F00                     move.w     -[A7], D0
  1141. 00000B3E  322E FEEC                move.w     D1, [A6 - 0x114]
  1142. 00000B42  48C1                     ext.l      D1
  1143. 00000B44  342E FEF2                move.w     D2, [A6 - 0x10E]
  1144. 00000B48  48C2                     ext.l      D2
  1145. 00000B4A  D481                     add.l      D2, D1
  1146. 00000B4C  5382                     subq.l     D2, 1
  1147. 00000B4E  3F02                     move.w     -[A7], D2
  1148. 00000B50  A880                     syscall    SetPt
  1149. 00000B52  6000 011C                bra        +0x11E /* 00000C70 */
  1150. 00000B56  2054                     movea.l    A0, [A4]
  1151. 00000B58  2F28 0050                move.l     -[A7], [A0 + 0x50]
  1152. 00000B5C  205F                     movea.l    A0, [A7]+
  1153. 00000B5E  A029                     syscall    HLock
  1154. 00000B60  486E FFF8                pea.l      [A6 - 0x8]
  1155. 00000B64  A8A3                     syscall    EraseRect
  1156. 00000B66  302E 000E                move.w     D0, [A6 + 0xE]
  1157. 00000B6A  48C0                     ext.l      D0
  1158. 00000B6C  2054                     movea.l    A0, [A4]
  1159. 00000B6E  2068 0050                movea.l    A0, [A0 + 0x50]
  1160. 00000B72  2650                     movea.l    A3, [A0]
  1161. 00000B74  D7C0                     add.l      A3, D0
  1162. 00000B76  2F0B                     move.l     -[A7], A3
  1163. 00000B78  486E FFF4                pea.l      [A6 - 0xC]
  1164. 00000B7C  7004                     moveq.l    D0, 0x04
  1165. 00000B7E  2F00                     move.l     -[A7], D0
  1166. 00000B80  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  1167. 00000B84  486E FEF4                pea.l      [A6 - 0x10C]
  1168. 00000B88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1169. 00000B8C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1170. 00000B90  558F                     subq.l     A7, 2
  1171. 00000B92  486E FEF4                pea.l      [A6 - 0x10C]
  1172. 00000B96  A88C                     syscall    StringWidth
  1173. 00000B98  3C1F                     move.w     D6, [A7]+
  1174. 00000B9A  302E FFFE                move.w     D0, [A6 - 0x2]
  1175. 00000B9E  48C0                     ext.l      D0
  1176. 00000BA0  322E FFFA                move.w     D1, [A6 - 0x6]
  1177. 00000BA4  48C1                     ext.l      D1
  1178. 00000BA6  9081                     sub.l      D0, D1
  1179. 00000BA8  2F00                     move.l     -[A7], D0
  1180. 00000BAA  558F                     subq.l     A7, 2
  1181. 00000BAC  7230                     moveq.l    D1, 0x30
  1182. 00000BAE  3F01                     move.w     -[A7], D1
  1183. 00000BB0  A88D                     syscall    CharWidth
  1184. 00000BB2  321F                     move.w     D1, [A7]+
  1185. 00000BB4  201F                     move.l     D0, [A7]+
  1186. 00000BB6  48C1                     ext.l      D1
  1187. 00000BB8  2401                     move.l     D2, D1
  1188. 00000BBA  C2FC 0009                mulu.w     D1, 0x9 /* '\t' */
  1189. 00000BBE  4842                     swap.w     D2
  1190. 00000BC0  C4FC 0009                mulu.w     D2, 0x9 /* '\t' */
  1191. 00000BC4  4842                     swap.w     D2
  1192. 00000BC6  4242                     clr.w      D2
  1193. 00000BC8  D282                     add.l      D1, D2
  1194. 00000BCA  9081                     sub.l      D0, D1
  1195. 00000BCC  5880                     addq.l     D0, 4
  1196. 00000BCE  3B40 E04A                move.w     [A5 - 0x1FB6], D0
  1197. 00000BD2  5947                     subq.w     D7, 4
  1198. 00000BD4  508F                     addq.l     A7, 8
  1199. 00000BD6  6004                     bra        +0x6 /* 00000BDC */
  1200. label00000BD8:
  1201. 00000BD8  3007                     move.w     D0, D7
  1202. 00000BDA  5347                     subq.w     D7, 1
  1203. label00000BDC:
  1204. 00000BDC  558F                     subq.l     A7, 2
  1205. 00000BDE  486B 0004                pea.l      [A3 + 0x4]
  1206. 00000BE2  7000                     moveq.l    D0, 0x00
  1207. 00000BE4  3F00                     move.w     -[A7], D0
  1208. 00000BE6  3F07                     move.w     -[A7], D7
  1209. 00000BE8  A886                     syscall    TextWidth
  1210. 00000BEA  302D E04A                move.w     D0, [A5 - 0x1FB6]
  1211. 00000BEE  48C0                     ext.l      D0
  1212. 00000BF0  321F                     move.w     D1, [A7]+
  1213. 00000BF2  48C1                     ext.l      D1
  1214. 00000BF4  B081                     cmp.l      D0, D1
  1215. 00000BF6  6DE0                     blt        -0x1E /* 00000BD8 */
  1216. 00000BF8  302E FFFA                move.w     D0, [A6 - 0x6]
  1217. 00000BFC  48C0                     ext.l      D0
  1218. 00000BFE  2054                     movea.l    A0, [A4]
  1219. 00000C00  3228 000E                move.w     D1, [A0 + 0xE]
  1220. 00000C04  48C1                     ext.l      D1
  1221. 00000C06  D280                     add.l      D1, D0
  1222. 00000C08  3F01                     move.w     -[A7], D1
  1223. 00000C0A  302E FFF8                move.w     D0, [A6 - 0x8]
  1224. 00000C0E  48C0                     ext.l      D0
  1225. 00000C10  2054                     movea.l    A0, [A4]
  1226. 00000C12  3228 000C                move.w     D1, [A0 + 0xC]
  1227. 00000C16  48C1                     ext.l      D1
  1228. 00000C18  D280                     add.l      D1, D0
  1229. 00000C1A  3F01                     move.w     -[A7], D1
  1230. 00000C1C  A893                     syscall    MoveTo
  1231. 00000C1E  486B 0004                pea.l      [A3 + 0x4]
  1232. 00000C22  7000                     moveq.l    D0, 0x00
  1233. 00000C24  3F00                     move.w     -[A7], D0
  1234. 00000C26  3F07                     move.w     -[A7], D7
  1235. 00000C28  A885                     syscall    DrawText
  1236. 00000C2A  302E FFFE                move.w     D0, [A6 - 0x2]
  1237. 00000C2E  48C0                     ext.l      D0
  1238. 00000C30  5980                     subq.l     D0, 4
  1239. 00000C32  48C6                     ext.l      D6
  1240. 00000C34  9086                     sub.l      D0, D6
  1241. 00000C36  3F00                     move.w     -[A7], D0
  1242. 00000C38  302E FFF8                move.w     D0, [A6 - 0x8]
  1243. 00000C3C  48C0                     ext.l      D0
  1244. 00000C3E  2054                     movea.l    A0, [A4]
  1245. 00000C40  3228 000C                move.w     D1, [A0 + 0xC]
  1246. 00000C44  48C1                     ext.l      D1
  1247. 00000C46  D280                     add.l      D1, D0
  1248. 00000C48  3F01                     move.w     -[A7], D1
  1249. 00000C4A  A893                     syscall    MoveTo
  1250. 00000C4C  486E FEF4                pea.l      [A6 - 0x10C]
  1251. 00000C50  A884                     syscall    DrawString
  1252. 00000C52  4A2E 0018                tst.b      [A6 + 0x18]
  1253. 00000C56  6706                     beq        +0x8 /* 00000C5E */
  1254. 00000C58  486E FFF8                pea.l      [A6 - 0x8]
  1255. 00000C5C  A8A4                     syscall    InvertRect
  1256. label00000C5E:
  1257. 00000C5E  2054                     movea.l    A0, [A4]
  1258. 00000C60  2F28 0050                move.l     -[A7], [A0 + 0x50]
  1259. 00000C64  205F                     movea.l    A0, [A7]+
  1260. 00000C66  A02A                     syscall    HUnlock
  1261. 00000C68  6006                     bra        +0x8 /* 00000C70 */
  1262. 00000C6A  486E FFF8                pea.l      [A6 - 0x8]
  1263. 00000C6E  A8A4                     syscall    InvertRect
  1264. label00000C70:
  1265. 00000C70  4CEE 18C0 FEDC           movem.l    D6,D7,A3,A4, [A6 - 0x124]
  1266. 00000C76  4E5E                     unlink     A6
  1267. 00000C78  205F                     movea.l    A0, [A7]+
  1268. 00000C7A  DEFC 0014                add.w      A7, 0x14
  1269. 00000C7E  4ED0                     jmp        [A0]
  1270. export_368:
  1271. fn00000C80:
  1272. 00000C80  4E56 FFEE                link       A6, -0x0012
  1273. 00000C84  2F0B                     move.l     -[A7], A3
  1274. 00000C86  266E 000A                movea.l    A3, [A6 + 0xA]
  1275. 00000C8A  486E FFFC                pea.l      [A6 - 0x4]
  1276. 00000C8E  A874                     syscall    GetPort
  1277. 00000C90  2F0B                     move.l     -[A7], A3
  1278. 00000C92  A873                     syscall    SetPort
  1279. 00000C94  2F0B                     move.l     -[A7], A3
  1280. 00000C96  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1281. 00000C9A  486E FFF6                pea.l      [A6 - 0xA]
  1282. 00000C9E  486E FFF8                pea.l      [A6 - 0x8]
  1283. 00000CA2  486E FFEE                pea.l      [A6 - 0x12]
  1284. 00000CA6  A98D                     syscall    GetDialogItem/GetDItem
  1285. 00000CA8  486E FFEE                pea.l      [A6 - 0x12]
  1286. 00000CAC  A8A3                     syscall    EraseRect
  1287. 00000CAE  486E FFEE                pea.l      [A6 - 0x12]
  1288. 00000CB2  A8A1                     syscall    FrameRect
  1289. 00000CB4  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1290. 00000CB8  598F                     subq.l     A7, 4
  1291. 00000CBA  2F0B                     move.l     -[A7], A3
  1292. 00000CBC  A917                     syscall    GetWRefCon
  1293. 00000CBE  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1294. 00000CC2  A9E7                     syscall    Pack0/ListManager
  1295. 00000CC4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1296. 00000CC8  A873                     syscall    SetPort
  1297. 00000CCA  266E FFEA                movea.l    A3, [A6 - 0x16]
  1298. 00000CCE  4E5E                     unlink     A6
  1299. 00000CD0  205F                     movea.l    A0, [A7]+
  1300. 00000CD2  5C4F                     addq.w     A7, 6
  1301. 00000CD4  4ED0                     jmp        [A0]
  1302. export_369:
  1303. 00000CD6  4E56 FFB2                link       A6, -0x004E
  1304. 00000CDA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1305. 00000CDE  286E 000C                movea.l    A4, [A6 + 0xC]
  1306. 00000CE2  598F                     subq.l     A7, 4
  1307. 00000CE4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1308. 00000CE8  A917                     syscall    GetWRefCon
  1309. 00000CEA  265F                     movea.l    A3, [A7]+
  1310. 00000CEC  4207                     clr.b      D7
  1311. 00000CEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1312. 00000CF2  2F0C                     move.l     -[A7], A4
  1313. 00000CF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1314. 00000CF8  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1315. 00000CFC  4A00                     tst.b      D0
  1316. 00000CFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1317. 00000D02  6706                     beq        +0x8 /* 00000D0A */
  1318. 00000D04  7E01                     moveq.l    D7, 0x01
  1319. 00000D06  6000 0250                bra        +0x252 /* 00000F58 */
  1320. label00000D0A:
  1321. 00000D0A  2053                     movea.l    A0, [A3]
  1322. 00000D0C  1028 0024                move.b     D0, [A0 + 0x24]
  1323. 00000D10  4880                     ext.w      D0
  1324. 00000D12  48C0                     ext.l      D0
  1325. 00000D14  7280                     moveq.l    D1, 0xFFFFFF80
  1326. 00000D16  C280                     and.l      D1, D0
  1327. 00000D18  6668                     bne        +0x6A /* 00000D82 */
  1328. 00000D1A  3014                     move.w     D0, [A4]
  1329. 00000D1C  48C0                     ext.l      D0
  1330. 00000D1E  7203                     moveq.l    D1, 0x03
  1331. 00000D20  B280                     cmp.l      D1, D0
  1332. 00000D22  665E                     bne        +0x60 /* 00000D82 */
  1333. 00000D24  203C 0000 00FF           move.l     D0, 0xFF
  1334. 00000D2A  C0AC 0002                and.l      D0, [A4 + 0x2]
  1335. 00000D2E  7261                     moveq.l    D1, 0x61
  1336. 00000D30  B280                     cmp.l      D1, D0
  1337. 00000D32  664E                     bne        +0x50 /* 00000D82 */
  1338. 00000D34  302C 000E                move.w     D0, [A4 + 0xE]
  1339. 00000D38  48C0                     ext.l      D0
  1340. 00000D3A  223C 0000 0100           move.l     D1, 0x100
  1341. 00000D40  C280                     and.l      D1, D0
  1342. 00000D42  6F3E                     ble        +0x40 /* 00000D82 */
  1343. 00000D44  486E FFE4                pea.l      [A6 - 0x1C]
  1344. 00000D48  7000                     moveq.l    D0, 0x00
  1345. 00000D4A  3F00                     move.w     -[A7], D0
  1346. 00000D4C  3F00                     move.w     -[A7], D0
  1347. 00000D4E  A880                     syscall    SetPt
  1348. 00000D50  6018                     bra        +0x1A /* 00000D6A */
  1349. label00000D52:
  1350. 00000D52  7001                     moveq.l    D0, 0x01
  1351. 00000D54  1F00                     move.b     -[A7], D0
  1352. 00000D56  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1353. 00000D5A  2F0B                     move.l     -[A7], A3
  1354. 00000D5C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1355. 00000D60  A9E7                     syscall    Pack0/ListManager
  1356. 00000D62  302E FFE4                move.w     D0, [A6 - 0x1C]
  1357. 00000D66  526E FFE4                addq.w     [A6 - 0x1C], 1
  1358. label00000D6A:
  1359. 00000D6A  2053                     movea.l    A0, [A3]
  1360. 00000D6C  3028 004C                move.w     D0, [A0 + 0x4C]
  1361. 00000D70  48C0                     ext.l      D0
  1362. 00000D72  322E FFE4                move.w     D1, [A6 - 0x1C]
  1363. 00000D76  48C1                     ext.l      D1
  1364. 00000D78  B081                     cmp.l      D0, D1
  1365. 00000D7A  6ED6                     bgt        -0x28 /* 00000D52 */
  1366. 00000D7C  7E01                     moveq.l    D7, 0x01
  1367. 00000D7E  6000 01D8                bra        +0x1DA /* 00000F58 */
  1368. label00000D82:
  1369. 00000D82  3014                     move.w     D0, [A4]
  1370. 00000D84  48C0                     ext.l      D0
  1371. 00000D86  7201                     moveq.l    D1, 0x01
  1372. 00000D88  B280                     cmp.l      D1, D0
  1373. 00000D8A  6600 01CC                bne        +0x1CE /* 00000F58 */
  1374. 00000D8E  486E FFB2                pea.l      [A6 - 0x4E]
  1375. 00000D92  A874                     syscall    GetPort
  1376. 00000D94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1377. 00000D98  A873                     syscall    SetPort
  1378. 00000D9A  2D6C 000A FFB6           move.l     [A6 - 0x4A], [A4 + 0xA]
  1379. 00000DA0  486E FFB6                pea.l      [A6 - 0x4A]
  1380. 00000DA4  A871                     syscall    GlobalToLocal
  1381. 00000DA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1382. 00000DAA  2053                     movea.l    A0, [A3]
  1383. 00000DAC  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1384. 00000DB0  486E FFBA                pea.l      [A6 - 0x46]
  1385. 00000DB4  486E FFBC                pea.l      [A6 - 0x44]
  1386. 00000DB8  486E FFC0                pea.l      [A6 - 0x40]
  1387. 00000DBC  A98D                     syscall    GetDialogItem/GetDItem
  1388. 00000DBE  486E FFC0                pea.l      [A6 - 0x40]
  1389. 00000DC2  7001                     moveq.l    D0, 0x01
  1390. 00000DC4  3F00                     move.w     -[A7], D0
  1391. 00000DC6  3F00                     move.w     -[A7], D0
  1392. 00000DC8  A8A9                     syscall    InsetRect
  1393. 00000DCA  558F                     subq.l     A7, 2
  1394. 00000DCC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1395. 00000DD0  486E FFC0                pea.l      [A6 - 0x40]
  1396. 00000DD4  A8AD                     syscall    PtInRect
  1397. 00000DD6  4A1F                     tst.b      [A7]+
  1398. 00000DD8  6700 0178                beq        +0x17A /* 00000F52 */
  1399. 00000DDC  302C 000E                move.w     D0, [A4 + 0xE]
  1400. 00000DE0  48C0                     ext.l      D0
  1401. 00000DE2  223C 0000 0300           move.l     D1, 0x300
  1402. 00000DE8  C280                     and.l      D1, D0
  1403. 00000DEA  6670                     bne        +0x72 /* 00000E5C */
  1404. 00000DEC  486E FFC8                pea.l      [A6 - 0x38]
  1405. 00000DF0  7000                     moveq.l    D0, 0x00
  1406. 00000DF2  3F00                     move.w     -[A7], D0
  1407. 00000DF4  2053                     movea.l    A0, [A3]
  1408. 00000DF6  3228 004C                move.w     D1, [A0 + 0x4C]
  1409. 00000DFA  48C1                     ext.l      D1
  1410. 00000DFC  5381                     subq.l     D1, 1
  1411. 00000DFE  3F01                     move.w     -[A7], D1
  1412. 00000E00  A880                     syscall    SetPt
  1413. 00000E02  6050                     bra        +0x52 /* 00000E54 */
  1414. label00000E04:
  1415. 00000E04  486E FFF8                pea.l      [A6 - 0x8]
  1416. 00000E08  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1417. 00000E0C  2F0B                     move.l     -[A7], A3
  1418. 00000E0E  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1419. 00000E12  A9E7                     syscall    Pack0/ListManager
  1420. 00000E14  558F                     subq.l     A7, 2
  1421. 00000E16  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1422. 00000E1A  486E FFF8                pea.l      [A6 - 0x8]
  1423. 00000E1E  A8AD                     syscall    PtInRect
  1424. 00000E20  7000                     moveq.l    D0, 0x00
  1425. 00000E22  101F                     move.b     D0, [A7]+
  1426. 00000E24  6626                     bne        +0x28 /* 00000E4C */
  1427. 00000E26  558F                     subq.l     A7, 2
  1428. 00000E28  7000                     moveq.l    D0, 0x00
  1429. 00000E2A  1F00                     move.b     -[A7], D0
  1430. 00000E2C  486E FFC8                pea.l      [A6 - 0x38]
  1431. 00000E30  2F0B                     move.l     -[A7], A3
  1432. 00000E32  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1433. 00000E36  A9E7                     syscall    Pack0/ListManager
  1434. 00000E38  4A1F                     tst.b      [A7]+
  1435. 00000E3A  6710                     beq        +0x12 /* 00000E4C */
  1436. 00000E3C  7000                     moveq.l    D0, 0x00
  1437. 00000E3E  1F00                     move.b     -[A7], D0
  1438. 00000E40  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1439. 00000E44  2F0B                     move.l     -[A7], A3
  1440. 00000E46  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1441. 00000E4A  A9E7                     syscall    Pack0/ListManager
  1442. label00000E4C:
  1443. 00000E4C  302E FFC8                move.w     D0, [A6 - 0x38]
  1444. 00000E50  536E FFC8                subq.w     [A6 - 0x38], 1
  1445. label00000E54:
  1446. 00000E54  302E FFC8                move.w     D0, [A6 - 0x38]
  1447. 00000E58  48C0                     ext.l      D0
  1448. 00000E5A  6CA8                     bge        -0x56 /* 00000E04 */
  1449. label00000E5C:
  1450. 00000E5C  558F                     subq.l     A7, 2
  1451. 00000E5E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1452. 00000E62  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1453. 00000E66  2F0B                     move.l     -[A7], A3
  1454. 00000E68  3F3C 0018                move.w     -[A7], 0x18
  1455. 00000E6C  A9E7                     syscall    Pack0/ListManager
  1456. 00000E6E  1C1F                     move.b     D6, [A7]+
  1457. 00000E70  486E FFC8                pea.l      [A6 - 0x38]
  1458. 00000E74  7000                     moveq.l    D0, 0x00
  1459. 00000E76  3F00                     move.w     -[A7], D0
  1460. 00000E78  3F00                     move.w     -[A7], D0
  1461. 00000E7A  A880                     syscall    SetPt
  1462. 00000E7C  486E FFCC                pea.l      [A6 - 0x34]
  1463. 00000E80  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1464. 00000E84  2F0B                     move.l     -[A7], A3
  1465. 00000E86  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1466. 00000E8A  A9E7                     syscall    Pack0/ListManager
  1467. 00000E8C  486E FFC8                pea.l      [A6 - 0x38]
  1468. 00000E90  7000                     moveq.l    D0, 0x00
  1469. 00000E92  3F00                     move.w     -[A7], D0
  1470. 00000E94  2053                     movea.l    A0, [A3]
  1471. 00000E96  3228 004C                move.w     D1, [A0 + 0x4C]
  1472. 00000E9A  48C1                     ext.l      D1
  1473. 00000E9C  5381                     subq.l     D1, 1
  1474. 00000E9E  3F01                     move.w     -[A7], D1
  1475. 00000EA0  A880                     syscall    SetPt
  1476. 00000EA2  486E FFD4                pea.l      [A6 - 0x2C]
  1477. 00000EA6  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1478. 00000EAA  2F0B                     move.l     -[A7], A3
  1479. 00000EAC  3F3C 004C                move.w     -[A7], 0x4C /* 'L' */
  1480. 00000EB0  A9E7                     syscall    Pack0/ListManager
  1481. 00000EB2  486E FFDC                pea.l      [A6 - 0x24]
  1482. 00000EB6  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1483. 00000EBA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1484. 00000EBE  A8A7                     syscall    SetRect
  1485. 00000EC0  558F                     subq.l     A7, 2
  1486. 00000EC2  486E FFDC                pea.l      [A6 - 0x24]
  1487. 00000EC6  2053                     movea.l    A0, [A3]
  1488. 00000EC8  2F08                     move.l     -[A7], A0
  1489. 00000ECA  486E FFDC                pea.l      [A6 - 0x24]
  1490. 00000ECE  A8AA                     syscall    SectRect
  1491. 00000ED0  558F                     subq.l     A7, 2
  1492. 00000ED2  7004                     moveq.l    D0, 0x04
  1493. 00000ED4  3F00                     move.w     -[A7], D0
  1494. 00000ED6  486E FFE8                pea.l      [A6 - 0x18]
  1495. 00000EDA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1496. 00000EDE  2D6E FFF2 FFB6           move.l     [A6 - 0x4A], [A6 - 0xE]
  1497. 00000EE4  486E FFB6                pea.l      [A6 - 0x4A]
  1498. 00000EE8  A871                     syscall    GlobalToLocal
  1499. 00000EEA  558F                     subq.l     A7, 2
  1500. 00000EEC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1501. 00000EF0  486E FFDC                pea.l      [A6 - 0x24]
  1502. 00000EF4  A8AD                     syscall    PtInRect
  1503. 00000EF6  4A1F                     tst.b      [A7]+
  1504. 00000EF8  588F                     addq.l     A7, 4
  1505. 00000EFA  674C                     beq        +0x4E /* 00000F48 */
  1506. 00000EFC  486E FFC8                pea.l      [A6 - 0x38]
  1507. 00000F00  7000                     moveq.l    D0, 0x00
  1508. 00000F02  3F00                     move.w     -[A7], D0
  1509. 00000F04  3F00                     move.w     -[A7], D0
  1510. 00000F06  A880                     syscall    SetPt
  1511. 00000F08  558F                     subq.l     A7, 2
  1512. 00000F0A  7001                     moveq.l    D0, 0x01
  1513. 00000F0C  1F00                     move.b     -[A7], D0
  1514. 00000F0E  486E FFC8                pea.l      [A6 - 0x38]
  1515. 00000F12  2F0B                     move.l     -[A7], A3
  1516. 00000F14  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1517. 00000F18  A9E7                     syscall    Pack0/ListManager
  1518. 00000F1A  4A1F                     tst.b      [A7]+
  1519. 00000F1C  6720                     beq        +0x22 /* 00000F3E */
  1520. 00000F1E  302E FFC8                move.w     D0, [A6 - 0x38]
  1521. 00000F22  48C0                     ext.l      D0
  1522. 00000F24  D0BC 0000 0201           add.l      D0, 0x201
  1523. 00000F2A  206E 0008                movea.l    A0, [A6 + 0x8]
  1524. 00000F2E  3080                     move.w     [A0], D0
  1525. 00000F30  4A06                     tst.b      D6
  1526. 00000F32  671C                     beq        +0x1E /* 00000F50 */
  1527. 00000F34  206E 0008                movea.l    A0, [A6 + 0x8]
  1528. 00000F38  0650 0400                addi.w     [A0], 0x400
  1529. 00000F3C  6012                     bra        +0x14 /* 00000F50 */
  1530. label00000F3E:
  1531. 00000F3E  206E 0008                movea.l    A0, [A6 + 0x8]
  1532. 00000F42  30BC 0200                move.w     [A0], 0x200
  1533. 00000F46  6008                     bra        +0xA /* 00000F50 */
  1534. label00000F48:
  1535. 00000F48  206E 0008                movea.l    A0, [A6 + 0x8]
  1536. 00000F4C  30BC 0200                move.w     [A0], 0x200
  1537. label00000F50:
  1538. 00000F50  7E01                     moveq.l    D7, 0x01
  1539. label00000F52:
  1540. 00000F52  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1541. 00000F56  A873                     syscall    SetPort
  1542. label00000F58:
  1543. 00000F58  1D47 0014                move.b     [A6 + 0x14], D7
  1544. 00000F5C  4CEE 18C0 FFA2           movem.l    D6,D7,A3,A4, [A6 - 0x5E]
  1545. 00000F62  4E5E                     unlink     A6
  1546. 00000F64  205F                     movea.l    A0, [A7]+
  1547. 00000F66  DEFC 000C                add.w      A7, 0xC
  1548. 00000F6A  4ED0                     jmp        [A0]
  1549. fn00000F6C:
  1550. 00000F6C  4E56 FFDE                link       A6, -0x0022
  1551. 00000F70  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1552. 00000F74  1A2E 0013                move.b     D5, [A6 + 0x13]
  1553. 00000F78  2C2E 0018                move.l     D6, [A6 + 0x18]
  1554. 00000F7C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1555. 00000F80  286E 0008                movea.l    A4, [A6 + 0x8]
  1556. 00000F84  2F0C                     move.l     -[A7], A4
  1557. 00000F86  3F07                     move.w     -[A7], D7
  1558. 00000F88  486E FFDE                pea.l      [A6 - 0x22]
  1559. 00000F8C  486E FFE0                pea.l      [A6 - 0x20]
  1560. 00000F90  486E FFE4                pea.l      [A6 - 0x1C]
  1561. 00000F94  A98D                     syscall    GetDialogItem/GetDItem
  1562. 00000F96  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1563. 00000F9A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  1564. 00000F9E  20D9                     move.l     [A0]+, [A1]+
  1565. 00000FA0  20D9                     move.l     [A0]+, [A1]+
  1566. 00000FA2  486E FFEC                pea.l      [A6 - 0x14]
  1567. 00000FA6  7001                     moveq.l    D0, 0x01
  1568. 00000FA8  3F00                     move.w     -[A7], D0
  1569. 00000FAA  3F00                     move.w     -[A7], D0
  1570. 00000FAC  A8A9                     syscall    InsetRect
  1571. 00000FAE  4A05                     tst.b      D5
  1572. 00000FB0  6706                     beq        +0x8 /* 00000FB8 */
  1573. 00000FB2  046E 000F FFF2           subi.w     [A6 - 0xE], 0xF
  1574. label00000FB8:
  1575. 00000FB8  486E FFF4                pea.l      [A6 - 0xC]
  1576. 00000FBC  7000                     moveq.l    D0, 0x00
  1577. 00000FBE  3F00                     move.w     -[A7], D0
  1578. 00000FC0  3F00                     move.w     -[A7], D0
  1579. 00000FC2  7201                     moveq.l    D1, 0x01
  1580. 00000FC4  3F01                     move.w     -[A7], D1
  1581. 00000FC6  3F00                     move.w     -[A7], D0
  1582. 00000FC8  A8A7                     syscall    SetRect
  1583. 00000FCA  486E FFFC                pea.l      [A6 - 0x4]
  1584. 00000FCE  7000                     moveq.l    D0, 0x00
  1585. 00000FD0  3F00                     move.w     -[A7], D0
  1586. 00000FD2  3F00                     move.w     -[A7], D0
  1587. 00000FD4  A880                     syscall    SetPt
  1588. 00000FD6  4A86                     tst.l      D6
  1589. 00000FD8  6732                     beq        +0x34 /* 0000100C */
  1590. 00000FDA  598F                     subq.l     A7, 4
  1591. 00000FDC  2F3C 4C44 4546           move.l     -[A7], 0x4C444546 /* 'LDEF' */
  1592. 00000FE2  7001                     moveq.l    D0, 0x01
  1593. 00000FE4  3F00                     move.w     -[A7], D0
  1594. 00000FE6  A9A0                     syscall    GetResource
  1595. 00000FE8  265F                     movea.l    A3, [A7]+
  1596. 00000FEA  200B                     move.l     D0, A3
  1597. 00000FEC  6614                     bne        +0x16 /* 00001002 */
  1598. 00000FEE  486D E014                pea.l      [A5 - 0x1FEC]
  1599. 00000FF2  558F                     subq.l     A7, 2
  1600. 00000FF4  A9AF                     syscall    ResError
  1601. 00000FF6  301F                     move.w     D0, [A7]+
  1602. 00000FF8  48C0                     ext.l      D0
  1603. 00000FFA  2F00                     move.l     -[A7], D0
  1604. 00000FFC  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1605. 00001000  508F                     addq.l     A7, 8
  1606. label00001002:
  1607. 00001002  2B4B E072                move.l     [A5 - 0x1F8E], A3
  1608. 00001006  2053                     movea.l    A0, [A3]
  1609. 00001008  2146 0002                move.l     [A0 + 0x2], D6
  1610. label0000100C:
  1611. 0000100C  598F                     subq.l     A7, 4
  1612. 0000100E  486E FFEC                pea.l      [A6 - 0x14]
  1613. 00001012  486E FFF4                pea.l      [A6 - 0xC]
  1614. 00001016  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1615. 0000101A  4A86                     tst.l      D6
  1616. 0000101C  6604                     bne        +0x6 /* 00001022 */
  1617. 0000101E  7000                     moveq.l    D0, 0x00
  1618. 00001020  6002                     bra        +0x4 /* 00001024 */
  1619. label00001022:
  1620. 00001022  7001                     moveq.l    D0, 0x01
  1621. label00001024:
  1622. 00001024  3F00                     move.w     -[A7], D0
  1623. 00001026  2F0C                     move.l     -[A7], A4
  1624. 00001028  7001                     moveq.l    D0, 0x01
  1625. 0000102A  1F00                     move.b     -[A7], D0
  1626. 0000102C  7200                     moveq.l    D1, 0x00
  1627. 0000102E  1F01                     move.b     -[A7], D1
  1628. 00001030  1F01                     move.b     -[A7], D1
  1629. 00001032  1F05                     move.b     -[A7], D5
  1630. 00001034  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1631. 00001038  A9E7                     syscall    Pack0/ListManager
  1632. 0000103A  265F                     movea.l    A3, [A7]+
  1633. 0000103C  200B                     move.l     D0, A3
  1634. 0000103E  6614                     bne        +0x16 /* 00001054 */
  1635. 00001040  486D E022                pea.l      [A5 - 0x1FDE]
  1636. 00001044  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  1637. 00001048  48C0                     ext.l      D0
  1638. 0000104A  2F00                     move.l     -[A7], D0
  1639. 0000104C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1640. 00001050  508F                     addq.l     A7, 8
  1641. 00001052  6038                     bra        +0x3A /* 0000108C */
  1642. label00001054:
  1643. 00001054  2053                     movea.l    A0, [A3]
  1644. 00001056  116E 0017 0024           move.b     [A0 + 0x24], [A6 + 0x17]
  1645. 0000105C  7001                     moveq.l    D0, 0x01
  1646. 0000105E  1F00                     move.b     -[A7], D0
  1647. 00001060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1648. 00001064  2F0B                     move.l     -[A7], A3
  1649. 00001066  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1650. 0000106A  A9E7                     syscall    Pack0/ListManager
  1651. 0000106C  2F0C                     move.l     -[A7], A4
  1652. 0000106E  3F07                     move.w     -[A7], D7
  1653. 00001070  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1654. 00001074  486D 0BA2                pea.l      [A5 + 0xBA2 /* export_368 */]
  1655. 00001078  486E FFE4                pea.l      [A6 - 0x1C]
  1656. 0000107C  A98E                     syscall    SetDialogItem/SetDItem
  1657. 0000107E  2F0C                     move.l     -[A7], A4
  1658. 00001080  2F0B                     move.l     -[A7], A3
  1659. 00001082  A918                     syscall    SetWRefCon
  1660. 00001084  48C7                     ext.l      D7
  1661. 00001086  2053                     movea.l    A0, [A3]
  1662. 00001088  2147 003C                move.l     [A0 + 0x3C], D7
  1663. label0000108C:
  1664. 0000108C  200B                     move.l     D0, A3
  1665. 0000108E  4CEE 18E0 FFCA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x36]
  1666. 00001094  4E5E                     unlink     A6
  1667. 00001096  4E75                     rts
  1668. fn00001098:
  1669. 00001098  4E56 FFF2                link       A6, -0x000E
  1670. 0000109C  48E7 0018                movem.l    -[A7], A3,A4
  1671. 000010A0  266E 0008                movea.l    A3, [A6 + 0x8]
  1672. 000010A4  598F                     subq.l     A7, 4
  1673. 000010A6  2F0B                     move.l     -[A7], A3
  1674. 000010A8  A917                     syscall    GetWRefCon
  1675. 000010AA  285F                     movea.l    A4, [A7]+
  1676. 000010AC  2F0B                     move.l     -[A7], A3
  1677. 000010AE  2054                     movea.l    A0, [A4]
  1678. 000010B0  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1679. 000010B4  486E FFF2                pea.l      [A6 - 0xE]
  1680. 000010B8  486E FFF4                pea.l      [A6 - 0xC]
  1681. 000010BC  486E FFF8                pea.l      [A6 - 0x8]
  1682. 000010C0  A98D                     syscall    GetDialogItem/GetDItem
  1683. 000010C2  2F0B                     move.l     -[A7], A3
  1684. 000010C4  2054                     movea.l    A0, [A4]
  1685. 000010C6  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1686. 000010CA  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1687. 000010CE  7000                     moveq.l    D0, 0x00
  1688. 000010D0  2F00                     move.l     -[A7], D0
  1689. 000010D2  486E FFF8                pea.l      [A6 - 0x8]
  1690. 000010D6  A98E                     syscall    SetDialogItem/SetDItem
  1691. 000010D8  2F0C                     move.l     -[A7], A4
  1692. 000010DA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1693. 000010DE  A9E7                     syscall    Pack0/ListManager
  1694. 000010E0  2F0B                     move.l     -[A7], A3
  1695. 000010E2  7000                     moveq.l    D0, 0x00
  1696. 000010E4  2F00                     move.l     -[A7], D0
  1697. 000010E6  A918                     syscall    SetWRefCon
  1698. 000010E8  4AAD E072                tst.l      [A5 - 0x1F8E]
  1699. 000010EC  6718                     beq        +0x1A /* 00001106 */
  1700. 000010EE  206D E072                movea.l    A0, [A5 - 0x1F8E]
  1701. 000010F2  2050                     movea.l    A0, [A0]
  1702. 000010F4  7000                     moveq.l    D0, 0x00
  1703. 000010F6  2140 0002                move.l     [A0 + 0x2], D0
  1704. 000010FA  2F2D E072                move.l     -[A7], [A5 - 0x1F8E]
  1705. 000010FE  A9A3                     syscall    ReleaseResource
  1706. 00001100  7000                     moveq.l    D0, 0x00
  1707. 00001102  2B40 E072                move.l     [A5 - 0x1F8E], D0
  1708. label00001106:
  1709. 00001106  4CEE 1800 FFEA           movem.l    A3,A4, [A6 - 0x16]
  1710. 0000110C  4E5E                     unlink     A6
  1711. 0000110E  4E75                     rts
  1712. export_370:
  1713. 00001110  4E56 0000                link       A6, 0
  1714. 00001114  302E 000A                move.w     D0, [A6 + 0xA]
  1715. 00001118  5340                     subq.w     D0, 1
  1716. 0000111A  6B52                     bmi        +0x54 /* 0000116E */
  1717. 0000111C  0C40 0006                cmpi.w     D0, 0x6
  1718. 00001120  6E4C                     bgt        +0x4E /* 0000116E */
  1719. 00001122  D040                     add.w      D0, D0
  1720. 00001124  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1721. 00001128  4EFB 0000                jmp        [PC + D0.w]
  1722. 0000112C  0010 001C                ori.b      [A0], 0x1C
  1723. 00001130  0044 002E                ori.w      D4, 0x2E /* '.' */
  1724. 00001134  0034 003A 0040           ori.b      [A4 + D0.w + 0x40], 0x3A /* ':' */
  1725. 0000113A  4878 07F8                push.l     0x7F8
  1726. 0000113E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1727. 00001142  588F                     addq.l     A7, 4
  1728. 00001144  6028                     bra        +0x2A /* 0000116E */
  1729. 00001146  4A2D E076                tst.b      [A5 - 0x1F8A]
  1730. 0000114A  6706                     beq        +0x8 /* 00001152 */
  1731. 0000114C  4EBA F2AC                jsr        [PC - 0xD54 /* 000003FA */]
  1732. 00001150  601C                     bra        +0x1E /* 0000116E */
  1733. label00001152:
  1734. 00001152  4EBA F2F8                jsr        [PC - 0xD08 /* 0000044C */]
  1735. 00001156  6016                     bra        +0x18 /* 0000116E */
  1736. 00001158  4EBA F572                jsr        [PC - 0xA8E /* 000006CC */]
  1737. 0000115C  6010                     bra        +0x12 /* 0000116E */
  1738. 0000115E  4EBA 062C                jsr        [PC + 0x62C /* 0000178C */]
  1739. 00001162  600A                     bra        +0xC /* 0000116E */
  1740. 00001164  4EBA 000C                jsr        [PC + 0xC /* 00001172 */]
  1741. 00001168  6004                     bra        +0x6 /* 0000116E */
  1742. 0000116A  4EBA EEBA                jsr        [PC - 0x1146 /* 00000026 */]
  1743. label0000116E:
  1744. 0000116E  4E5E                     unlink     A6
  1745. 00001170  4E75                     rts
  1746. fn00001172:
  1747. 00001172  4E56 FEFE                link       A6, -0x0102
  1748. 00001176  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1749. 0000117A  4878 07FB                push.l     0x7FB
  1750. 0000117E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1751. 00001182  2640                     movea.l    A3, D0
  1752. 00001184  7003                     moveq.l    D0, 0x03
  1753. 00001186  2F00                     move.l     -[A7], D0
  1754. 00001188  7201                     moveq.l    D1, 0x01
  1755. 0000118A  2F01                     move.l     -[A7], D1
  1756. 0000118C  2F0B                     move.l     -[A7], A3
  1757. 0000118E  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1758. 00001192  3A2D D692                move.w     D5, [A5 - 0x296E]
  1759. 00001196  302D D692                move.w     D0, [A5 - 0x296E]
  1760. 0000119A  48C0                     ext.l      D0
  1761. 0000119C  5880                     addq.l     D0, 4
  1762. 0000119E  2F00                     move.l     -[A7], D0
  1763. 000011A0  7006                     moveq.l    D0, 0x06
  1764. 000011A2  2F00                     move.l     -[A7], D0
  1765. 000011A4  7204                     moveq.l    D1, 0x04
  1766. 000011A6  2F01                     move.l     -[A7], D1
  1767. 000011A8  2F0B                     move.l     -[A7], A3
  1768. 000011AA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1769. 000011AE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1770. label000011B2:
  1771. 000011B2  7000                     moveq.l    D0, 0x00
  1772. 000011B4  2F00                     move.l     -[A7], D0
  1773. 000011B6  486E FEFE                pea.l      [A6 - 0x102]
  1774. 000011BA  A991                     syscall    ModalDialog
  1775. 000011BC  302E FEFE                move.w     D0, [A6 - 0x102]
  1776. 000011C0  48C0                     ext.l      D0
  1777. 000011C2  7204                     moveq.l    D1, 0x04
  1778. 000011C4  B280                     cmp.l      D1, D0
  1779. 000011C6  6E26                     bgt        +0x28 /* 000011EE */
  1780. 000011C8  302E FEFE                move.w     D0, [A6 - 0x102]
  1781. 000011CC  48C0                     ext.l      D0
  1782. 000011CE  7206                     moveq.l    D1, 0x06
  1783. 000011D0  B280                     cmp.l      D1, D0
  1784. 000011D2  6D1A                     blt        +0x1C /* 000011EE */
  1785. 000011D4  302E FEFE                move.w     D0, [A6 - 0x102]
  1786. 000011D8  48C0                     ext.l      D0
  1787. 000011DA  2F00                     move.l     -[A7], D0
  1788. 000011DC  7006                     moveq.l    D0, 0x06
  1789. 000011DE  2F00                     move.l     -[A7], D0
  1790. 000011E0  7204                     moveq.l    D1, 0x04
  1791. 000011E2  2F01                     move.l     -[A7], D1
  1792. 000011E4  2F0B                     move.l     -[A7], A3
  1793. 000011E6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1794. 000011EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1795. label000011EE:
  1796. 000011EE  302E FEFE                move.w     D0, [A6 - 0x102]
  1797. 000011F2  48C0                     ext.l      D0
  1798. 000011F4  7201                     moveq.l    D1, 0x01
  1799. 000011F6  B280                     cmp.l      D1, D0
  1800. 000011F8  670C                     beq        +0xE /* 00001206 */
  1801. 000011FA  302E FEFE                move.w     D0, [A6 - 0x102]
  1802. 000011FE  48C0                     ext.l      D0
  1803. 00001200  7202                     moveq.l    D1, 0x02
  1804. 00001202  B280                     cmp.l      D1, D0
  1805. 00001204  66AC                     bne        -0x52 /* 000011B2 */
  1806. label00001206:
  1807. 00001206  7E04                     moveq.l    D7, 0x04
  1808. 00001208  601A                     bra        +0x1C /* 00001224 */
  1809. label0000120A:
  1810. 0000120A  48C7                     ext.l      D7
  1811. 0000120C  2F07                     move.l     -[A7], D7
  1812. 0000120E  2F0B                     move.l     -[A7], A3
  1813. 00001210  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1814. 00001214  4A40                     tst.w      D0
  1815. 00001216  508F                     addq.l     A7, 8
  1816. 00001218  6706                     beq        +0x8 /* 00001220 */
  1817. 0000121A  48C7                     ext.l      D7
  1818. 0000121C  2C07                     move.l     D6, D7
  1819. 0000121E  5986                     subq.l     D6, 4
  1820. label00001220:
  1821. 00001220  3007                     move.w     D0, D7
  1822. 00001222  5247                     addq.w     D7, 1
  1823. label00001224:
  1824. 00001224  48C7                     ext.l      D7
  1825. 00001226  7006                     moveq.l    D0, 0x06
  1826. 00001228  B087                     cmp.l      D0, D7
  1827. 0000122A  6CDE                     bge        -0x20 /* 0000120A */
  1828. 0000122C  302E FEFE                move.w     D0, [A6 - 0x102]
  1829. 00001230  48C0                     ext.l      D0
  1830. 00001232  7201                     moveq.l    D1, 0x01
  1831. 00001234  B280                     cmp.l      D1, D0
  1832. 00001236  6658                     bne        +0x5A /* 00001290 */
  1833. 00001238  48C5                     ext.l      D5
  1834. 0000123A  48C6                     ext.l      D6
  1835. 0000123C  BC85                     cmp.l      D6, D5
  1836. 0000123E  6750                     beq        +0x52 /* 00001290 */
  1837. 00001240  48C6                     ext.l      D6
  1838. 00001242  7001                     moveq.l    D0, 0x01
  1839. 00001244  B086                     cmp.l      D0, D6
  1840. 00001246  6620                     bne        +0x22 /* 00001268 */
  1841. 00001248  486E FF00                pea.l      [A6 - 0x100]
  1842. 0000124C  3F3C 0BB8                move.w     -[A7], 0xBB8
  1843. 00001250  7017                     moveq.l    D0, 0x17
  1844. 00001252  3F00                     move.w     -[A7], D0
  1845. 00001254  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  1846. 00001258  486E FF00                pea.l      [A6 - 0x100]
  1847. 0000125C  4EBA 0220                jsr        [PC + 0x220 /* 0000147E */]
  1848. 00001260  3D40 FEFE                move.w     [A6 - 0x102], D0
  1849. 00001264  588F                     addq.l     A7, 4
  1850. 00001266  6006                     bra        +0x8 /* 0000126E */
  1851. label00001268:
  1852. 00001268  3D7C 0001 FEFE           move.w     [A6 - 0x102], 0x1
  1853. label0000126E:
  1854. 0000126E  4A6E FEFE                tst.w      [A6 - 0x102]
  1855. 00001272  671C                     beq        +0x1E /* 00001290 */
  1856. 00001274  426D D728                clr.w      [A5 - 0x28D8]
  1857. 00001278  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  1858. 0000127C  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  1859. 00001280  3B46 D692                move.w     [A5 - 0x296E], D6
  1860. 00001284  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  1861. 00001288  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  1862. 0000128C  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1863. label00001290:
  1864. 00001290  2F0B                     move.l     -[A7], A3
  1865. 00001292  A983                     syscall    DisposeDialog
  1866. 00001294  598F                     subq.l     A7, 4
  1867. 00001296  3F3C 03EC                move.w     -[A7], 0x3EC
  1868. 0000129A  A9BF                     syscall    GetRMenu
  1869. 0000129C  285F                     movea.l    A4, [A7]+
  1870. 0000129E  302D D728                move.w     D0, [A5 - 0x28D8]
  1871. 000012A2  48C0                     ext.l      D0
  1872. 000012A4  7201                     moveq.l    D1, 0x01
  1873. 000012A6  B280                     cmp.l      D1, D0
  1874. 000012A8  6712                     beq        +0x14 /* 000012BC */
  1875. 000012AA  2F0C                     move.l     -[A7], A4
  1876. 000012AC  7004                     moveq.l    D0, 0x04
  1877. 000012AE  3F00                     move.w     -[A7], D0
  1878. 000012B0  A939                     syscall    EnableItem
  1879. 000012B2  2F0C                     move.l     -[A7], A4
  1880. 000012B4  7005                     moveq.l    D0, 0x05
  1881. 000012B6  3F00                     move.w     -[A7], D0
  1882. 000012B8  A939                     syscall    EnableItem
  1883. 000012BA  6010                     bra        +0x12 /* 000012CC */
  1884. label000012BC:
  1885. 000012BC  2F0C                     move.l     -[A7], A4
  1886. 000012BE  7004                     moveq.l    D0, 0x04
  1887. 000012C0  3F00                     move.w     -[A7], D0
  1888. 000012C2  A93A                     syscall    DisableItem
  1889. 000012C4  2F0C                     move.l     -[A7], A4
  1890. 000012C6  7005                     moveq.l    D0, 0x05
  1891. 000012C8  3F00                     move.w     -[A7], D0
  1892. 000012CA  A93A                     syscall    DisableItem
  1893. label000012CC:
  1894. 000012CC  4CEE 18E0 FEEA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x116]
  1895. 000012D2  4E5E                     unlink     A6
  1896. 000012D4  4E75                     rts
  1897. fn000012D6:
  1898. 000012D6  2F2D E06E                move.l     -[A7], [A5 - 0x1F92]
  1899. 000012DA  A9CD                     syscall    TEDispose
  1900. 000012DC  7000                     moveq.l    D0, 0x00
  1901. 000012DE  2B40 E06E                move.l     [A5 - 0x1F92], D0
  1902. 000012E2  4E75                     rts
  1903. export_371:
  1904. 000012E4  4E56 FFFC                link       A6, -0x0004
  1905. 000012E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1906. 000012EC  286E 0010                movea.l    A4, [A6 + 0x10]
  1907. 000012F0  266E 000C                movea.l    A3, [A6 + 0xC]
  1908. 000012F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1909. 000012F8  2F0B                     move.l     -[A7], A3
  1910. 000012FA  2F0C                     move.l     -[A7], A4
  1911. 000012FC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1912. 00001300  4A00                     tst.b      D0
  1913. 00001302  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1914. 00001306  670A                     beq        +0xC /* 00001312 */
  1915. 00001308  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1916. 0000130E  6000 00E6                bra        +0xE8 /* 000013F6 */
  1917. label00001312:
  1918. 00001312  3013                     move.w     D0, [A3]
  1919. 00001314  48C0                     ext.l      D0
  1920. 00001316  7203                     moveq.l    D1, 0x03
  1921. 00001318  B280                     cmp.l      D1, D0
  1922. 0000131A  670C                     beq        +0xE /* 00001328 */
  1923. 0000131C  3013                     move.w     D0, [A3]
  1924. 0000131E  48C0                     ext.l      D0
  1925. 00001320  7205                     moveq.l    D1, 0x05
  1926. 00001322  B280                     cmp.l      D1, D0
  1927. 00001324  6600 00CC                bne        +0xCE /* 000013F2 */
  1928. label00001328:
  1929. 00001328  302C 00A4                move.w     D0, [A4 + 0xA4]
  1930. 0000132C  48C0                     ext.l      D0
  1931. 0000132E  5280                     addq.l     D0, 1
  1932. 00001330  322D E06C                move.w     D1, [A5 - 0x1F94]
  1933. 00001334  48C1                     ext.l      D1
  1934. 00001336  B280                     cmp.l      D1, D0
  1935. 00001338  6600 00B8                bne        +0xBA /* 000013F2 */
  1936. 0000133C  2E2B 0002                move.l     D7, [A3 + 0x2]
  1937. 00001340  CEBC 0000 00FF           and.l      D7, 0xFF
  1938. 00001346  4887                     ext.w      D7
  1939. 00001348  48C7                     ext.l      D7
  1940. 0000134A  7021                     moveq.l    D0, 0x21
  1941. 0000134C  B087                     cmp.l      D0, D7
  1942. 0000134E  6E0A                     bgt        +0xC /* 0000135A */
  1943. 00001350  4887                     ext.w      D7
  1944. 00001352  48C7                     ext.l      D7
  1945. 00001354  707E                     moveq.l    D0, 0x7E
  1946. 00001356  B087                     cmp.l      D0, D7
  1947. 00001358  6C28                     bge        +0x2A /* 00001382 */
  1948. label0000135A:
  1949. 0000135A  4887                     ext.w      D7
  1950. 0000135C  48C7                     ext.l      D7
  1951. 0000135E  7008                     moveq.l    D0, 0x08
  1952. 00001360  B087                     cmp.l      D0, D7
  1953. 00001362  6E0A                     bgt        +0xC /* 0000136E */
  1954. 00001364  4887                     ext.w      D7
  1955. 00001366  48C7                     ext.l      D7
  1956. 00001368  7009                     moveq.l    D0, 0x09
  1957. 0000136A  B087                     cmp.l      D0, D7
  1958. 0000136C  6C14                     bge        +0x16 /* 00001382 */
  1959. label0000136E:
  1960. 0000136E  4887                     ext.w      D7
  1961. 00001370  48C7                     ext.l      D7
  1962. 00001372  701C                     moveq.l    D0, 0x1C
  1963. 00001374  B087                     cmp.l      D0, D7
  1964. 00001376  6E6C                     bgt        +0x6E /* 000013E4 */
  1965. 00001378  4887                     ext.w      D7
  1966. 0000137A  48C7                     ext.l      D7
  1967. 0000137C  701F                     moveq.l    D0, 0x1F
  1968. 0000137E  B087                     cmp.l      D0, D7
  1969. 00001380  6D62                     blt        +0x64 /* 000013E4 */
  1970. label00001382:
  1971. 00001382  2D6C 00A0 FFFC           move.l     [A6 - 0x4], [A4 + 0xA0]
  1972. 00001388  206E FFFC                movea.l    A0, [A6 - 0x4]
  1973. 0000138C  2050                     movea.l    A0, [A0]
  1974. 0000138E  3028 0020                move.w     D0, [A0 + 0x20]
  1975. 00001392  48C0                     ext.l      D0
  1976. 00001394  2F00                     move.l     -[A7], D0
  1977. 00001396  206E FFFC                movea.l    A0, [A6 - 0x4]
  1978. 0000139A  2050                     movea.l    A0, [A0]
  1979. 0000139C  3028 0022                move.w     D0, [A0 + 0x22]
  1980. 000013A0  48C0                     ext.l      D0
  1981. 000013A2  2F00                     move.l     -[A7], D0
  1982. 000013A4  2F2D E06E                move.l     -[A7], [A5 - 0x1F92]
  1983. 000013A8  A9D1                     syscall    TESetSelect
  1984. 000013AA  4887                     ext.w      D7
  1985. 000013AC  48C7                     ext.l      D7
  1986. 000013AE  7020                     moveq.l    D0, 0x20
  1987. 000013B0  B087                     cmp.l      D0, D7
  1988. 000013B2  6E06                     bgt        +0x8 /* 000013BA */
  1989. 000013B4  70A5                     moveq.l    D0, 0xFFFFFFA5
  1990. 000013B6  2740 0002                move.l     [A3 + 0x2], D0
  1991. label000013BA:
  1992. 000013BA  4887                     ext.w      D7
  1993. 000013BC  48C7                     ext.l      D7
  1994. 000013BE  7009                     moveq.l    D0, 0x09
  1995. 000013C0  B087                     cmp.l      D0, D7
  1996. 000013C2  672E                     beq        +0x30 /* 000013F2 */
  1997. 000013C4  4887                     ext.w      D7
  1998. 000013C6  48C7                     ext.l      D7
  1999. 000013C8  701C                     moveq.l    D0, 0x1C
  2000. 000013CA  B087                     cmp.l      D0, D7
  2001. 000013CC  6E0A                     bgt        +0xC /* 000013D8 */
  2002. 000013CE  4887                     ext.w      D7
  2003. 000013D0  48C7                     ext.l      D7
  2004. 000013D2  701F                     moveq.l    D0, 0x1F
  2005. 000013D4  B087                     cmp.l      D0, D7
  2006. 000013D6  6C1A                     bge        +0x1C /* 000013F2 */
  2007. label000013D8:
  2008. 000013D8  4887                     ext.w      D7
  2009. 000013DA  3F07                     move.w     -[A7], D7
  2010. 000013DC  2F2D E06E                move.l     -[A7], [A5 - 0x1F92]
  2011. 000013E0  A9DC                     syscall    TEKey
  2012. 000013E2  600E                     bra        +0x10 /* 000013F2 */
  2013. label000013E4:
  2014. 000013E4  206E 0008                movea.l    A0, [A6 + 0x8]
  2015. 000013E8  4250                     clr.w      [A0]
  2016. 000013EA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2017. 000013F0  6004                     bra        +0x6 /* 000013F6 */
  2018. label000013F2:
  2019. 000013F2  422E 0014                clr.b      [A6 + 0x14]
  2020. label000013F6:
  2021. 000013F6  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2022. 000013FC  4E5E                     unlink     A6
  2023. 000013FE  205F                     movea.l    A0, [A7]+
  2024. 00001400  DEFC 000C                add.w      A7, 0xC
  2025. 00001404  4ED0                     jmp        [A0]
  2026. fn00001406:
  2027. 00001406  4E56 FFF8                link       A6, -0x0008
  2028. 0000140A  48E7 0110                movem.l    -[A7], D7,A3
  2029. 0000140E  266E 0008                movea.l    A3, [A6 + 0x8]
  2030. 00001412  3E2E 000E                move.w     D7, [A6 + 0xE]
  2031. 00001416  486E FFF8                pea.l      [A6 - 0x8]
  2032. 0000141A  48C7                     ext.l      D7
  2033. 0000141C  2F07                     move.l     -[A7], D7
  2034. 0000141E  2F0B                     move.l     -[A7], A3
  2035. 00001420  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2036. 00001424  486E FFF8                pea.l      [A6 - 0x8]
  2037. 00001428  2F3C 0200 0200           move.l     -[A7], 0x2000200
  2038. 0000142E  A8A8                     syscall    OffsetRect
  2039. 00001430  598F                     subq.l     A7, 4
  2040. 00001432  486E FFF8                pea.l      [A6 - 0x8]
  2041. 00001436  486E FFF8                pea.l      [A6 - 0x8]
  2042. 0000143A  A9D2                     syscall    TENew
  2043. 0000143C  2B5F E06E                move.l     [A5 - 0x1F92], [A7]+
  2044. 00001440  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2045. 00001444  6612                     bne        +0x14 /* 00001458 */
  2046. 00001446  486D E030                pea.l      [A5 - 0x1FD0]
  2047. 0000144A  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  2048. 0000144E  48C0                     ext.l      D0
  2049. 00001450  2F00                     move.l     -[A7], D0
  2050. 00001452  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2051. 00001456  508F                     addq.l     A7, 8
  2052. label00001458:
  2053. 00001458  3B47 E06C                move.w     [A5 - 0x1F94], D7
  2054. 0000145C  4CEE 0880 FFF0           movem.l    D7,A3, [A6 - 0x10]
  2055. 00001462  4E5E                     unlink     A6
  2056. 00001464  4E75                     rts
  2057. fn00001466:
  2058. 00001466  2F0B                     move.l     -[A7], A3
  2059. 00001468  266F 0008                movea.l    A3, [A7 + 0x8]
  2060. 0000146C  206D E06E                movea.l    A0, [A5 - 0x1F92]
  2061. 00001470  2050                     movea.l    A0, [A0]
  2062. 00001472  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  2063. 00001476  2F0B                     move.l     -[A7], A3
  2064. 00001478  A990                     syscall    GetDialogItemText/GetIText
  2065. 0000147A  265F                     movea.l    A3, [A7]+
  2066. 0000147C  4E75                     rts
  2067. fn0000147E:
  2068. 0000147E  4E56 0000                link       A6, 0
  2069. 00001482  48E7 0118                movem.l    -[A7], D7,A3,A4
  2070. 00001486  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  2071. 0000148A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2072. 0000148E  7000                     moveq.l    D0, 0x00
  2073. 00001490  2F00                     move.l     -[A7], D0
  2074. 00001492  2F00                     move.l     -[A7], D0
  2075. 00001494  2F00                     move.l     -[A7], D0
  2076. 00001496  A98B                     syscall    ParamText
  2077. 00001498  598F                     subq.l     A7, 4
  2078. 0000149A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  2079. 000014A0  3F3C 07D5                move.w     -[A7], 0x7D5
  2080. 000014A4  A9A0                     syscall    GetResource
  2081. 000014A6  265F                     movea.l    A3, [A7]+
  2082. 000014A8  200B                     move.l     D0, A3
  2083. 000014AA  6614                     bne        +0x16 /* 000014C0 */
  2084. 000014AC  486D E03C                pea.l      [A5 - 0x1FC4]
  2085. 000014B0  558F                     subq.l     A7, 2
  2086. 000014B2  A9AF                     syscall    ResError
  2087. 000014B4  301F                     move.w     D0, [A7]+
  2088. 000014B6  48C0                     ext.l      D0
  2089. 000014B8  2F00                     move.l     -[A7], D0
  2090. 000014BA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2091. 000014BE  508F                     addq.l     A7, 8
  2092. label000014C0:
  2093. 000014C0  2F0B                     move.l     -[A7], A3
  2094. 000014C2  205F                     movea.l    A0, [A7]+
  2095. 000014C4  A029                     syscall    HLock
  2096. 000014C6  2853                     movea.l    A4, [A3]
  2097. 000014C8  2F0C                     move.l     -[A7], A4
  2098. 000014CA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2099. 000014CE  2F0B                     move.l     -[A7], A3
  2100. 000014D0  205F                     movea.l    A0, [A7]+
  2101. 000014D2  A02A                     syscall    HUnlock
  2102. 000014D4  558F                     subq.l     A7, 2
  2103. 000014D6  3F3C 07D5                move.w     -[A7], 0x7D5
  2104. 000014DA  7000                     moveq.l    D0, 0x00
  2105. 000014DC  2F00                     move.l     -[A7], D0
  2106. 000014DE  A988                     syscall    CautionAlert
  2107. 000014E0  301F                     move.w     D0, [A7]+
  2108. 000014E2  48C0                     ext.l      D0
  2109. 000014E4  2E00                     move.l     D7, D0
  2110. 000014E6  7201                     moveq.l    D1, 0x01
  2111. 000014E8  B287                     cmp.l      D1, D7
  2112. 000014EA  57C0                     seq        D0
  2113. 000014EC  0240 0001                andi.w     D0, 0x1
  2114. 000014F0  588F                     addq.l     A7, 4
  2115. 000014F2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2116. 000014F8  4E5E                     unlink     A6
  2117. 000014FA  4E75                     rts
  2118. fn000014FC:
  2119. 000014FC  4E56 FF00                link       A6, -0x0100
  2120. 00001500  2F0B                     move.l     -[A7], A3
  2121. 00001502  47EE FF00                lea.l      A3, [A6 - 0x100]
  2122. 00001506  302D D728                move.w     D0, [A5 - 0x28D8]
  2123. 0000150A  48C0                     ext.l      D0
  2124. 0000150C  7201                     moveq.l    D1, 0x01
  2125. 0000150E  B280                     cmp.l      D1, D0
  2126. 00001510  6616                     bne        +0x18 /* 00001528 */
  2127. 00001512  2F0B                     move.l     -[A7], A3
  2128. 00001514  3F3C 0BB8                move.w     -[A7], 0xBB8
  2129. 00001518  7001                     moveq.l    D0, 0x01
  2130. 0000151A  3F00                     move.w     -[A7], D0
  2131. 0000151C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2132. 00001520  2F0B                     move.l     -[A7], A3
  2133. 00001522  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2134. 00001526  588F                     addq.l     A7, 4
  2135. label00001528:
  2136. 00001528  266E FEFC                movea.l    A3, [A6 - 0x104]
  2137. 0000152C  4E5E                     unlink     A6
  2138. 0000152E  4E75                     rts
  2139. export_372:
  2140. 00001530  4E56 FFEE                link       A6, -0x0012
  2141. 00001534  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2142. 00001538  286E 0010                movea.l    A4, [A6 + 0x10]
  2143. 0000153C  266E 000C                movea.l    A3, [A6 + 0xC]
  2144. 00001540  4207                     clr.b      D7
  2145. 00001542  3013                     move.w     D0, [A3]
  2146. 00001544  48C0                     ext.l      D0
  2147. 00001546  7201                     moveq.l    D1, 0x01
  2148. 00001548  B280                     cmp.l      D1, D0
  2149. 0000154A  6632                     bne        +0x34 /* 0000157E */
  2150. 0000154C  2B6B 000A E068           move.l     [A5 - 0x1F98], [A3 + 0xA]
  2151. 00001552  486D E068                pea.l      [A5 - 0x1F98]
  2152. 00001556  A871                     syscall    GlobalToLocal
  2153. 00001558  558F                     subq.l     A7, 2
  2154. 0000155A  2F2D E068                move.l     -[A7], [A5 - 0x1F98]
  2155. 0000155E  486D E04C                pea.l      [A5 - 0x1FB4]
  2156. 00001562  A8AD                     syscall    PtInRect
  2157. 00001564  7000                     moveq.l    D0, 0x00
  2158. 00001566  101F                     move.b     D0, [A7]+
  2159. 00001568  7201                     moveq.l    D1, 0x01
  2160. 0000156A  B280                     cmp.l      D1, D0
  2161. 0000156C  6600 00CE                bne        +0xD0 /* 0000163C */
  2162. 00001570  206E 0008                movea.l    A0, [A6 + 0x8]
  2163. 00001574  30BC 03E6                move.w     [A0], 0x3E6
  2164. 00001578  7E01                     moveq.l    D7, 0x01
  2165. 0000157A  6000 00C0                bra        +0xC2 /* 0000163C */
  2166. label0000157E:
  2167. 0000157E  3013                     move.w     D0, [A3]
  2168. 00001580  48C0                     ext.l      D0
  2169. 00001582  7203                     moveq.l    D1, 0x03
  2170. 00001584  B280                     cmp.l      D1, D0
  2171. 00001586  6600 009A                bne        +0x9C /* 00001622 */
  2172. 0000158A  2C3C 0000 00FF           move.l     D6, 0xFF
  2173. 00001590  CCAB 0002                and.l      D6, [A3 + 0x2]
  2174. 00001594  4886                     ext.w      D6
  2175. 00001596  48C6                     ext.l      D6
  2176. 00001598  700D                     moveq.l    D0, 0x0D
  2177. 0000159A  B086                     cmp.l      D0, D6
  2178. 0000159C  670A                     beq        +0xC /* 000015A8 */
  2179. 0000159E  4886                     ext.w      D6
  2180. 000015A0  48C6                     ext.l      D6
  2181. 000015A2  7003                     moveq.l    D0, 0x03
  2182. 000015A4  B086                     cmp.l      D0, D6
  2183. 000015A6  6630                     bne        +0x32 /* 000015D8 */
  2184. label000015A8:
  2185. 000015A8  206E 0008                movea.l    A0, [A6 + 0x8]
  2186. 000015AC  30BC 0001                move.w     [A0], 0x1
  2187. 000015B0  2F0C                     move.l     -[A7], A4
  2188. 000015B2  7001                     moveq.l    D0, 0x01
  2189. 000015B4  3F00                     move.w     -[A7], D0
  2190. 000015B6  486E FFF6                pea.l      [A6 - 0xA]
  2191. 000015BA  486E FFF8                pea.l      [A6 - 0x8]
  2192. 000015BE  486E FFEE                pea.l      [A6 - 0x12]
  2193. 000015C2  A98D                     syscall    GetDialogItem/GetDItem
  2194. 000015C4  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2195. 000015CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2196. 000015CE  700A                     moveq.l    D0, 0x0A
  2197. 000015D0  3F00                     move.w     -[A7], D0
  2198. 000015D2  A95D                     syscall    HiliteControl
  2199. 000015D4  7E01                     moveq.l    D7, 0x01
  2200. 000015D6  6064                     bra        +0x66 /* 0000163C */
  2201. label000015D8:
  2202. 000015D8  302B 000E                move.w     D0, [A3 + 0xE]
  2203. 000015DC  48C0                     ext.l      D0
  2204. 000015DE  223C 0000 0100           move.l     D1, 0x100
  2205. 000015E4  C280                     and.l      D1, D0
  2206. 000015E6  6754                     beq        +0x56 /* 0000163C */
  2207. 000015E8  4886                     ext.w      D6
  2208. 000015EA  48C6                     ext.l      D6
  2209. 000015EC  702E                     moveq.l    D0, 0x2E
  2210. 000015EE  B086                     cmp.l      D0, D6
  2211. 000015F0  664A                     bne        +0x4C /* 0000163C */
  2212. 000015F2  206E 0008                movea.l    A0, [A6 + 0x8]
  2213. 000015F6  30BC 0002                move.w     [A0], 0x2
  2214. 000015FA  2F0C                     move.l     -[A7], A4
  2215. 000015FC  7002                     moveq.l    D0, 0x02
  2216. 000015FE  3F00                     move.w     -[A7], D0
  2217. 00001600  486E FFF6                pea.l      [A6 - 0xA]
  2218. 00001604  486E FFF8                pea.l      [A6 - 0x8]
  2219. 00001608  486E FFEE                pea.l      [A6 - 0x12]
  2220. 0000160C  A98D                     syscall    GetDialogItem/GetDItem
  2221. 0000160E  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2222. 00001614  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2223. 00001618  700A                     moveq.l    D0, 0x0A
  2224. 0000161A  3F00                     move.w     -[A7], D0
  2225. 0000161C  A95D                     syscall    HiliteControl
  2226. 0000161E  7E01                     moveq.l    D7, 0x01
  2227. 00001620  601A                     bra        +0x1C /* 0000163C */
  2228. label00001622:
  2229. 00001622  3013                     move.w     D0, [A3]
  2230. 00001624  48C0                     ext.l      D0
  2231. 00001626  7206                     moveq.l    D1, 0x06
  2232. 00001628  B280                     cmp.l      D1, D0
  2233. 0000162A  6610                     bne        +0x12 /* 0000163C */
  2234. 0000162C  2F0C                     move.l     -[A7], A4
  2235. 0000162E  A922                     syscall    BeginUpdate
  2236. 00001630  2F0C                     move.l     -[A7], A4
  2237. 00001632  4EBA 001C                jsr        [PC + 0x1C /* 00001650 */]
  2238. 00001636  2F0C                     move.l     -[A7], A4
  2239. 00001638  A923                     syscall    EndUpdate
  2240. 0000163A  588F                     addq.l     A7, 4
  2241. label0000163C:
  2242. 0000163C  1D47 0014                move.b     [A6 + 0x14], D7
  2243. 00001640  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  2244. 00001646  4E5E                     unlink     A6
  2245. 00001648  205F                     movea.l    A0, [A7]+
  2246. 0000164A  DEFC 000C                add.w      A7, 0xC
  2247. 0000164E  4ED0                     jmp        [A0]
  2248. fn00001650:
  2249. 00001650  4E56 FEF2                link       A6, -0x010E
  2250. 00001654  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2251. 00001658  286E 0008                movea.l    A4, [A6 + 0x8]
  2252. 0000165C  47EE FF00                lea.l      A3, [A6 - 0x100]
  2253. 00001660  302D E064                move.w     D0, [A5 - 0x1F9C]
  2254. 00001664  48C0                     ext.l      D0
  2255. 00001666  664A                     bne        +0x4C /* 000016B2 */
  2256. 00001668  2F0C                     move.l     -[A7], A4
  2257. 0000166A  7001                     moveq.l    D0, 0x01
  2258. 0000166C  3F00                     move.w     -[A7], D0
  2259. 0000166E  486E FEFA                pea.l      [A6 - 0x106]
  2260. 00001672  486E FEFC                pea.l      [A6 - 0x104]
  2261. 00001676  486E FEF2                pea.l      [A6 - 0x10E]
  2262. 0000167A  A98D                     syscall    GetDialogItem/GetDItem
  2263. 0000167C  7003                     moveq.l    D0, 0x03
  2264. 0000167E  3F00                     move.w     -[A7], D0
  2265. 00001680  3F00                     move.w     -[A7], D0
  2266. 00001682  A89B                     syscall    PenSize
  2267. 00001684  486E FEF2                pea.l      [A6 - 0x10E]
  2268. 00001688  70FC                     moveq.l    D0, 0xFFFFFFFC
  2269. 0000168A  3F00                     move.w     -[A7], D0
  2270. 0000168C  3F00                     move.w     -[A7], D0
  2271. 0000168E  A8A9                     syscall    InsetRect
  2272. 00001690  486E FEF2                pea.l      [A6 - 0x10E]
  2273. 00001694  7010                     moveq.l    D0, 0x10
  2274. 00001696  3F00                     move.w     -[A7], D0
  2275. 00001698  3F00                     move.w     -[A7], D0
  2276. 0000169A  A8B0                     syscall    FrameRoundRect
  2277. 0000169C  7001                     moveq.l    D0, 0x01
  2278. 0000169E  3F00                     move.w     -[A7], D0
  2279. 000016A0  3F00                     move.w     -[A7], D0
  2280. 000016A2  A89B                     syscall    PenSize
  2281. 000016A4  486D FE66                pea.l      [A5 - 0x19A]
  2282. 000016A8  A89D                     syscall    PenPat
  2283. 000016AA  486D E05C                pea.l      [A5 - 0x1FA4]
  2284. 000016AE  A8A1                     syscall    FrameRect
  2285. 000016B0  A89E                     syscall    PenNormal
  2286. label000016B2:
  2287. 000016B2  7000                     moveq.l    D0, 0x00
  2288. 000016B4  3F00                     move.w     -[A7], D0
  2289. 000016B6  A887                     syscall    TextFont
  2290. 000016B8  700C                     moveq.l    D0, 0x0C
  2291. 000016BA  3F00                     move.w     -[A7], D0
  2292. 000016BC  A88A                     syscall    TextSize
  2293. 000016BE  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  2294. 000016C2  43ED E054                lea.l      A1, [A5 - 0x1FAC]
  2295. 000016C6  20D9                     move.l     [A0]+, [A1]+
  2296. 000016C8  20D9                     move.l     [A0]+, [A1]+
  2297. 000016CA  302E FEF4                move.w     D0, [A6 - 0x10C]
  2298. 000016CE  48C0                     ext.l      D0
  2299. 000016D0  2E00                     move.l     D7, D0
  2300. 000016D2  5A87                     addq.l     D7, 5
  2301. 000016D4  302E FEF6                move.w     D0, [A6 - 0x10A]
  2302. 000016D8  48C0                     ext.l      D0
  2303. 000016DA  2C00                     move.l     D6, D0
  2304. 000016DC  5B86                     subq.l     D6, 5
  2305. 000016DE  3F07                     move.w     -[A7], D7
  2306. 000016E0  3F06                     move.w     -[A7], D6
  2307. 000016E2  A893                     syscall    MoveTo
  2308. 000016E4  2F0B                     move.l     -[A7], A3
  2309. 000016E6  3F3C 0800                move.w     -[A7], 0x800
  2310. 000016EA  7001                     moveq.l    D0, 0x01
  2311. 000016EC  3F00                     move.w     -[A7], D0
  2312. 000016EE  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2313. 000016F2  2F0B                     move.l     -[A7], A3
  2314. 000016F4  A884                     syscall    DrawString
  2315. 000016F6  558F                     subq.l     A7, 2
  2316. 000016F8  2F0B                     move.l     -[A7], A3
  2317. 000016FA  A88C                     syscall    StringWidth
  2318. 000016FC  301F                     move.w     D0, [A7]+
  2319. 000016FE  48C0                     ext.l      D0
  2320. 00001700  720A                     moveq.l    D1, 0x0A
  2321. 00001702  D081                     add.l      D0, D1
  2322. 00001704  D16E FEF4                add.w      [A6 - 0x10C], D0
  2323. 00001708  486E FEF2                pea.l      [A6 - 0x10E]
  2324. 0000170C  A8A3                     syscall    EraseRect
  2325. 0000170E  302E FEF4                move.w     D0, [A6 - 0x10C]
  2326. 00001712  48C0                     ext.l      D0
  2327. 00001714  2E00                     move.l     D7, D0
  2328. 00001716  700F                     moveq.l    D0, 0x0F
  2329. 00001718  DE80                     add.l      D7, D0
  2330. 0000171A  3F07                     move.w     -[A7], D7
  2331. 0000171C  3F06                     move.w     -[A7], D6
  2332. 0000171E  A893                     syscall    MoveTo
  2333. 00001720  2F0B                     move.l     -[A7], A3
  2334. 00001722  3F3C 0800                move.w     -[A7], 0x800
  2335. 00001726  302D E066                move.w     D0, [A5 - 0x1F9A]
  2336. 0000172A  48C0                     ext.l      D0
  2337. 0000172C  5280                     addq.l     D0, 1
  2338. 0000172E  3F00                     move.w     -[A7], D0
  2339. 00001730  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2340. 00001734  2F0B                     move.l     -[A7], A3
  2341. 00001736  A884                     syscall    DrawString
  2342. 00001738  486E FEF2                pea.l      [A6 - 0x10E]
  2343. 0000173C  A8A1                     syscall    FrameRect
  2344. 0000173E  41ED E04C                lea.l      A0, [A5 - 0x1FB4]
  2345. 00001742  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  2346. 00001746  20D9                     move.l     [A0]+, [A1]+
  2347. 00001748  20D9                     move.l     [A0]+, [A1]+
  2348. 0000174A  302E FEF4                move.w     D0, [A6 - 0x10C]
  2349. 0000174E  48C0                     ext.l      D0
  2350. 00001750  5280                     addq.l     D0, 1
  2351. 00001752  3F00                     move.w     -[A7], D0
  2352. 00001754  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  2353. 00001758  A893                     syscall    MoveTo
  2354. 0000175A  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  2355. 0000175E  A891                     syscall    LineTo
  2356. 00001760  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2357. 00001764  302E FEF2                move.w     D0, [A6 - 0x10E]
  2358. 00001768  48C0                     ext.l      D0
  2359. 0000176A  5280                     addq.l     D0, 1
  2360. 0000176C  3F00                     move.w     -[A7], D0
  2361. 0000176E  A891                     syscall    LineTo
  2362. 00001770  302D E064                move.w     D0, [A5 - 0x1F9C]
  2363. 00001774  48C0                     ext.l      D0
  2364. 00001776  6606                     bne        +0x8 /* 0000177E */
  2365. 00001778  2F0C                     move.l     -[A7], A4
  2366. 0000177A  A981                     syscall    DrawDialog
  2367. 0000177C  6004                     bra        +0x6 /* 00001782 */
  2368. label0000177E:
  2369. 0000177E  426D E064                clr.w      [A5 - 0x1F9C]
  2370. label00001782:
  2371. 00001782  4CEE 18C0 FEE2           movem.l    D6,D7,A3,A4, [A6 - 0x11E]
  2372. 00001788  4E5E                     unlink     A6
  2373. 0000178A  4E75                     rts
  2374. fn0000178C:
  2375. 0000178C  4E56 FEE4                link       A6, -0x011C
  2376. 00001790  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2377. 00001794  598F                     subq.l     A7, 4
  2378. 00001796  3F3C 07FF                move.w     -[A7], 0x7FF
  2379. 0000179A  7000                     moveq.l    D0, 0x00
  2380. 0000179C  2F00                     move.l     -[A7], D0
  2381. 0000179E  72FF                     moveq.l    D1, 0xFFFFFFFF
  2382. 000017A0  2F01                     move.l     -[A7], D1
  2383. 000017A2  A97C                     syscall    GetNewDialog
  2384. 000017A4  285F                     movea.l    A4, [A7]+
  2385. 000017A6  2F0C                     move.l     -[A7], A4
  2386. 000017A8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  2387. 000017AC  2F0C                     move.l     -[A7], A4
  2388. 000017AE  A915                     syscall    ShowWindow
  2389. 000017B0  2F0C                     move.l     -[A7], A4
  2390. 000017B2  A91F                     syscall    SelectWindow
  2391. 000017B4  486E FFFC                pea.l      [A6 - 0x4]
  2392. 000017B8  A874                     syscall    GetPort
  2393. 000017BA  2F0C                     move.l     -[A7], A4
  2394. 000017BC  A873                     syscall    SetPort
  2395. 000017BE  426D E064                clr.w      [A5 - 0x1F9C]
  2396. 000017C2  7000                     moveq.l    D0, 0x00
  2397. 000017C4  102D D696                move.b     D0, [A5 - 0x296A]
  2398. 000017C8  3B40 E066                move.w     [A5 - 0x1F9A], D0
  2399. 000017CC  102D D695                move.b     D0, [A5 - 0x296B]
  2400. 000017D0  5500                     subq.b     D0, 2
  2401. 000017D2  588F                     addq.l     A7, 4
  2402. 000017D4  670A                     beq        +0xC /* 000017E0 */
  2403. 000017D6  5500                     subq.b     D0, 2
  2404. 000017D8  672C                     beq        +0x2E /* 00001806 */
  2405. 000017DA  5900                     subq.b     D0, 4
  2406. 000017DC  674E                     beq        +0x50 /* 0000182C */
  2407. 000017DE  6070                     bra        +0x72 /* 00001850 */
  2408. label000017E0:
  2409. 000017E0  2F0C                     move.l     -[A7], A4
  2410. 000017E2  7003                     moveq.l    D0, 0x03
  2411. 000017E4  3F00                     move.w     -[A7], D0
  2412. 000017E6  486E FEEC                pea.l      [A6 - 0x114]
  2413. 000017EA  486E FEEE                pea.l      [A6 - 0x112]
  2414. 000017EE  486E FEE4                pea.l      [A6 - 0x11C]
  2415. 000017F2  A98D                     syscall    GetDialogItem/GetDItem
  2416. 000017F4  2D6E FEEE FEF2           move.l     [A6 - 0x10E], [A6 - 0x112]
  2417. 000017FA  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2418. 000017FE  7001                     moveq.l    D0, 0x01
  2419. 00001800  3F00                     move.w     -[A7], D0
  2420. 00001802  A963                     syscall    SetControlValue/SetCtlValue
  2421. 00001804  604A                     bra        +0x4C /* 00001850 */
  2422. label00001806:
  2423. 00001806  2F0C                     move.l     -[A7], A4
  2424. 00001808  7004                     moveq.l    D0, 0x04
  2425. 0000180A  3F00                     move.w     -[A7], D0
  2426. 0000180C  486E FEEC                pea.l      [A6 - 0x114]
  2427. 00001810  486E FEEE                pea.l      [A6 - 0x112]
  2428. 00001814  486E FEE4                pea.l      [A6 - 0x11C]
  2429. 00001818  A98D                     syscall    GetDialogItem/GetDItem
  2430. 0000181A  2D6E FEEE FEF2           move.l     [A6 - 0x10E], [A6 - 0x112]
  2431. 00001820  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2432. 00001824  7001                     moveq.l    D0, 0x01
  2433. 00001826  3F00                     move.w     -[A7], D0
  2434. 00001828  A963                     syscall    SetControlValue/SetCtlValue
  2435. 0000182A  6024                     bra        +0x26 /* 00001850 */
  2436. label0000182C:
  2437. 0000182C  2F0C                     move.l     -[A7], A4
  2438. 0000182E  7005                     moveq.l    D0, 0x05
  2439. 00001830  3F00                     move.w     -[A7], D0
  2440. 00001832  486E FEEC                pea.l      [A6 - 0x114]
  2441. 00001836  486E FEEE                pea.l      [A6 - 0x112]
  2442. 0000183A  486E FEE4                pea.l      [A6 - 0x11C]
  2443. 0000183E  A98D                     syscall    GetDialogItem/GetDItem
  2444. 00001840  2D6E FEEE FEF2           move.l     [A6 - 0x10E], [A6 - 0x112]
  2445. 00001846  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2446. 0000184A  7001                     moveq.l    D0, 0x01
  2447. 0000184C  3F00                     move.w     -[A7], D0
  2448. 0000184E  A963                     syscall    SetControlValue/SetCtlValue
  2449. label00001850:
  2450. 00001850  2F0C                     move.l     -[A7], A4
  2451. 00001852  4EBA FDFC                jsr        [PC - 0x204 /* 00001650 */]
  2452. 00001856  4204                     clr.b      D4
  2453. 00001858  588F                     addq.l     A7, 4
  2454. label0000185A:
  2455. 0000185A  486D 0BC2                pea.l      [A5 + 0xBC2 /* export_372 */]
  2456. 0000185E  486E FFF6                pea.l      [A6 - 0xA]
  2457. 00001862  A991                     syscall    ModalDialog
  2458. 00001864  2F0C                     move.l     -[A7], A4
  2459. 00001866  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2460. 0000186A  486E FEEC                pea.l      [A6 - 0x114]
  2461. 0000186E  486E FEEE                pea.l      [A6 - 0x112]
  2462. 00001872  486E FEE4                pea.l      [A6 - 0x11C]
  2463. 00001876  A98D                     syscall    GetDialogItem/GetDItem
  2464. 00001878  2D6E FEEE FEF2           move.l     [A6 - 0x10E], [A6 - 0x112]
  2465. 0000187E  302E FFF6                move.w     D0, [A6 - 0xA]
  2466. 00001882  48C0                     ext.l      D0
  2467. 00001884  7201                     moveq.l    D1, 0x01
  2468. 00001886  B280                     cmp.l      D1, D0
  2469. 00001888  670C                     beq        +0xE /* 00001896 */
  2470. 0000188A  302E FFF6                move.w     D0, [A6 - 0xA]
  2471. 0000188E  48C0                     ext.l      D0
  2472. 00001890  7202                     moveq.l    D1, 0x02
  2473. 00001892  B280                     cmp.l      D1, D0
  2474. 00001894  6602                     bne        +0x4 /* 00001898 */
  2475. label00001896:
  2476. 00001896  7801                     moveq.l    D4, 0x01
  2477. label00001898:
  2478. 00001898  302E FFF6                move.w     D0, [A6 - 0xA]
  2479. 0000189C  48C0                     ext.l      D0
  2480. 0000189E  7203                     moveq.l    D1, 0x03
  2481. 000018A0  B280                     cmp.l      D1, D0
  2482. 000018A2  6E44                     bgt        +0x46 /* 000018E8 */
  2483. 000018A4  302E FFF6                move.w     D0, [A6 - 0xA]
  2484. 000018A8  48C0                     ext.l      D0
  2485. 000018AA  7205                     moveq.l    D1, 0x05
  2486. 000018AC  B280                     cmp.l      D1, D0
  2487. 000018AE  6D38                     blt        +0x3A /* 000018E8 */
  2488. 000018B0  7E03                     moveq.l    D7, 0x03
  2489. 000018B2  6022                     bra        +0x24 /* 000018D6 */
  2490. label000018B4:
  2491. 000018B4  2F0C                     move.l     -[A7], A4
  2492. 000018B6  3F07                     move.w     -[A7], D7
  2493. 000018B8  486E FEEC                pea.l      [A6 - 0x114]
  2494. 000018BC  486E FEEE                pea.l      [A6 - 0x112]
  2495. 000018C0  486E FEE4                pea.l      [A6 - 0x11C]
  2496. 000018C4  A98D                     syscall    GetDialogItem/GetDItem
  2497. 000018C6  266E FEEE                movea.l    A3, [A6 - 0x112]
  2498. 000018CA  2F0B                     move.l     -[A7], A3
  2499. 000018CC  7000                     moveq.l    D0, 0x00
  2500. 000018CE  3F00                     move.w     -[A7], D0
  2501. 000018D0  A963                     syscall    SetControlValue/SetCtlValue
  2502. 000018D2  3007                     move.w     D0, D7
  2503. 000018D4  5247                     addq.w     D7, 1
  2504. label000018D6:
  2505. 000018D6  48C7                     ext.l      D7
  2506. 000018D8  7005                     moveq.l    D0, 0x05
  2507. 000018DA  B087                     cmp.l      D0, D7
  2508. 000018DC  6CD6                     bge        -0x28 /* 000018B4 */
  2509. 000018DE  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2510. 000018E2  7001                     moveq.l    D0, 0x01
  2511. 000018E4  3F00                     move.w     -[A7], D0
  2512. 000018E6  A963                     syscall    SetControlValue/SetCtlValue
  2513. label000018E8:
  2514. 000018E8  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  2515. 000018EC  43ED E054                lea.l      A1, [A5 - 0x1FAC]
  2516. 000018F0  20D9                     move.l     [A0]+, [A1]+
  2517. 000018F2  20D9                     move.l     [A0]+, [A1]+
  2518. 000018F4  558F                     subq.l     A7, 2
  2519. 000018F6  2F2D E068                move.l     -[A7], [A5 - 0x1F98]
  2520. 000018FA  486D E04C                pea.l      [A5 - 0x1FB4]
  2521. 000018FE  A8AD                     syscall    PtInRect
  2522. 00001900  7000                     moveq.l    D0, 0x00
  2523. 00001902  101F                     move.b     D0, [A7]+
  2524. 00001904  7201                     moveq.l    D1, 0x01
  2525. 00001906  B280                     cmp.l      D1, D0
  2526. 00001908  6600 0168                bne        +0x16A /* 00001A72 */
  2527. 0000190C  302E FFF6                move.w     D0, [A6 - 0xA]
  2528. 00001910  48C0                     ext.l      D0
  2529. 00001912  0C80 0000 03E6           cmpi.l     D0, 0x3E6
  2530. 00001918  6600 0158                bne        +0x15A /* 00001A72 */
  2531. 0000191C  4205                     clr.b      D5
  2532. 0000191E  7000                     moveq.l    D0, 0x00
  2533. 00001920  3F00                     move.w     -[A7], D0
  2534. 00001922  A887                     syscall    TextFont
  2535. 00001924  700C                     moveq.l    D0, 0x0C
  2536. 00001926  3F00                     move.w     -[A7], D0
  2537. 00001928  A88A                     syscall    TextSize
  2538. 0000192A  598F                     subq.l     A7, 4
  2539. 0000192C  7034                     moveq.l    D0, 0x34
  2540. 0000192E  3F00                     move.w     -[A7], D0
  2541. 00001930  A9BF                     syscall    GetRMenu
  2542. 00001932  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2543. 00001936  6700 013A                beq        +0x13C /* 00001A72 */
  2544. 0000193A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2545. 0000193E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2546. 00001940  3F00                     move.w     -[A7], D0
  2547. 00001942  A935                     syscall    InsertMenu
  2548. 00001944  486E FEF6                pea.l      [A6 - 0x10A]
  2549. 00001948  3F3C 0800                move.w     -[A7], 0x800
  2550. 0000194C  7001                     moveq.l    D0, 0x01
  2551. 0000194E  3F00                     move.w     -[A7], D0
  2552. 00001950  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2553. 00001954  302E FEE6                move.w     D0, [A6 - 0x11A]
  2554. 00001958  48C0                     ext.l      D0
  2555. 0000195A  2F00                     move.l     -[A7], D0
  2556. 0000195C  558F                     subq.l     A7, 2
  2557. 0000195E  486E FEF6                pea.l      [A6 - 0x10A]
  2558. 00001962  A88C                     syscall    StringWidth
  2559. 00001964  321F                     move.w     D1, [A7]+
  2560. 00001966  201F                     move.l     D0, [A7]+
  2561. 00001968  48C1                     ext.l      D1
  2562. 0000196A  D280                     add.l      D1, D0
  2563. 0000196C  700A                     moveq.l    D0, 0x0A
  2564. 0000196E  D280                     add.l      D1, D0
  2565. 00001970  3D41 FEEA                move.w     [A6 - 0x116], D1
  2566. 00001974  486E FEE4                pea.l      [A6 - 0x11C]
  2567. 00001978  A8A4                     syscall    InvertRect
  2568. 0000197A  3B6E FEE4 E068           move.w     [A5 - 0x1F98], [A6 - 0x11C]
  2569. 00001980  3B6E FEEA E06A           move.w     [A5 - 0x1F96], [A6 - 0x116]
  2570. 00001986  486D E068                pea.l      [A5 - 0x1F98]
  2571. 0000198A  A870                     syscall    LocalToGlobal
  2572. 0000198C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2573. 00001990  3F2D E066                move.w     -[A7], [A5 - 0x1F9A]
  2574. 00001994  7001                     moveq.l    D0, 0x01
  2575. 00001996  1F00                     move.b     -[A7], D0
  2576. 00001998  A945                     syscall    CheckItem
  2577. 0000199A  598F                     subq.l     A7, 4
  2578. 0000199C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2579. 000019A0  3F2D E068                move.w     -[A7], [A5 - 0x1F98]
  2580. 000019A4  3F2D E06A                move.w     -[A7], [A5 - 0x1F96]
  2581. 000019A8  3F2D E066                move.w     -[A7], [A5 - 0x1F9A]
  2582. 000019AC  A80B                     syscall    PopUpMenuSelect
  2583. 000019AE  2C1F                     move.l     D6, [A7]+
  2584. 000019B0  558F                     subq.l     A7, 2
  2585. 000019B2  2F06                     move.l     -[A7], D6
  2586. 000019B4  A86B                     syscall    LoWord
  2587. 000019B6  301F                     move.w     D0, [A7]+
  2588. 000019B8  48C0                     ext.l      D0
  2589. 000019BA  322D E066                move.w     D1, [A5 - 0x1F9A]
  2590. 000019BE  48C1                     ext.l      D1
  2591. 000019C0  B081                     cmp.l      D0, D1
  2592. 000019C2  6726                     beq        +0x28 /* 000019EA */
  2593. 000019C4  558F                     subq.l     A7, 2
  2594. 000019C6  2F06                     move.l     -[A7], D6
  2595. 000019C8  A86B                     syscall    LoWord
  2596. 000019CA  301F                     move.w     D0, [A7]+
  2597. 000019CC  48C0                     ext.l      D0
  2598. 000019CE  6F1A                     ble        +0x1C /* 000019EA */
  2599. 000019D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2600. 000019D4  3F2D E066                move.w     -[A7], [A5 - 0x1F9A]
  2601. 000019D8  7000                     moveq.l    D0, 0x00
  2602. 000019DA  1F00                     move.b     -[A7], D0
  2603. 000019DC  A945                     syscall    CheckItem
  2604. 000019DE  7A01                     moveq.l    D5, 0x01
  2605. 000019E0  558F                     subq.l     A7, 2
  2606. 000019E2  2F06                     move.l     -[A7], D6
  2607. 000019E4  A86B                     syscall    LoWord
  2608. 000019E6  3B5F E066                move.w     [A5 - 0x1F9A], [A7]+
  2609. label000019EA:
  2610. 000019EA  7034                     moveq.l    D0, 0x34
  2611. 000019EC  3F00                     move.w     -[A7], D0
  2612. 000019EE  A936                     syscall    DeleteMenu
  2613. 000019F0  486E FEE4                pea.l      [A6 - 0x11C]
  2614. 000019F4  A8A4                     syscall    InvertRect
  2615. 000019F6  4885                     ext.w      D5
  2616. 000019F8  48C5                     ext.l      D5
  2617. 000019FA  7001                     moveq.l    D0, 0x01
  2618. 000019FC  B085                     cmp.l      D0, D5
  2619. 000019FE  6672                     bne        +0x74 /* 00001A72 */
  2620. 00001A00  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  2621. 00001A04  43ED E054                lea.l      A1, [A5 - 0x1FAC]
  2622. 00001A08  20D9                     move.l     [A0]+, [A1]+
  2623. 00001A0A  20D9                     move.l     [A0]+, [A1]+
  2624. 00001A0C  558F                     subq.l     A7, 2
  2625. 00001A0E  486E FEF6                pea.l      [A6 - 0x10A]
  2626. 00001A12  A88C                     syscall    StringWidth
  2627. 00001A14  301F                     move.w     D0, [A7]+
  2628. 00001A16  48C0                     ext.l      D0
  2629. 00001A18  720A                     moveq.l    D1, 0x0A
  2630. 00001A1A  D081                     add.l      D0, D1
  2631. 00001A1C  D16E FEE6                add.w      [A6 - 0x11A], D0
  2632. 00001A20  486E FEE4                pea.l      [A6 - 0x11C]
  2633. 00001A24  7001                     moveq.l    D0, 0x01
  2634. 00001A26  3F00                     move.w     -[A7], D0
  2635. 00001A28  3F00                     move.w     -[A7], D0
  2636. 00001A2A  A8A9                     syscall    InsetRect
  2637. 00001A2C  486E FEE4                pea.l      [A6 - 0x11C]
  2638. 00001A30  A8A3                     syscall    EraseRect
  2639. 00001A32  486E FEE4                pea.l      [A6 - 0x11C]
  2640. 00001A36  70FF                     moveq.l    D0, 0xFFFFFFFF
  2641. 00001A38  3F00                     move.w     -[A7], D0
  2642. 00001A3A  3F00                     move.w     -[A7], D0
  2643. 00001A3C  A8A9                     syscall    InsetRect
  2644. 00001A3E  302E FEE6                move.w     D0, [A6 - 0x11A]
  2645. 00001A42  48C0                     ext.l      D0
  2646. 00001A44  720F                     moveq.l    D1, 0x0F
  2647. 00001A46  D081                     add.l      D0, D1
  2648. 00001A48  3F00                     move.w     -[A7], D0
  2649. 00001A4A  302E FEE8                move.w     D0, [A6 - 0x118]
  2650. 00001A4E  48C0                     ext.l      D0
  2651. 00001A50  5B80                     subq.l     D0, 5
  2652. 00001A52  3F00                     move.w     -[A7], D0
  2653. 00001A54  A893                     syscall    MoveTo
  2654. 00001A56  486E FEF6                pea.l      [A6 - 0x10A]
  2655. 00001A5A  3F3C 0800                move.w     -[A7], 0x800
  2656. 00001A5E  302D E066                move.w     D0, [A5 - 0x1F9A]
  2657. 00001A62  48C0                     ext.l      D0
  2658. 00001A64  5280                     addq.l     D0, 1
  2659. 00001A66  3F00                     move.w     -[A7], D0
  2660. 00001A68  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2661. 00001A6C  486E FEF6                pea.l      [A6 - 0x10A]
  2662. 00001A70  A884                     syscall    DrawString
  2663. label00001A72:
  2664. 00001A72  4884                     ext.w      D4
  2665. 00001A74  48C4                     ext.l      D4
  2666. 00001A76  4A84                     tst.l      D4
  2667. 00001A78  6700 FDE0                beq        -0x21E /* 0000185A */
  2668. 00001A7C  302E FFF6                move.w     D0, [A6 - 0xA]
  2669. 00001A80  48C0                     ext.l      D0
  2670. 00001A82  7201                     moveq.l    D1, 0x01
  2671. 00001A84  B280                     cmp.l      D1, D0
  2672. 00001A86  6600 008C                bne        +0x8E /* 00001B14 */
  2673. 00001A8A  3A2D D728                move.w     D5, [A5 - 0x28D8]
  2674. 00001A8E  426D D728                clr.w      [A5 - 0x28D8]
  2675. 00001A92  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  2676. 00001A96  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  2677. 00001A9A  1B6D E067 D696           move.b     [A5 - 0x296A], [A5 - 0x1F99]
  2678. 00001AA0  7E03                     moveq.l    D7, 0x03
  2679. label00001AA2:
  2680. 00001AA2  2F0C                     move.l     -[A7], A4
  2681. 00001AA4  3F07                     move.w     -[A7], D7
  2682. 00001AA6  486E FEEC                pea.l      [A6 - 0x114]
  2683. 00001AAA  486E FEEE                pea.l      [A6 - 0x112]
  2684. 00001AAE  486E FEE4                pea.l      [A6 - 0x11C]
  2685. 00001AB2  A98D                     syscall    GetDialogItem/GetDItem
  2686. 00001AB4  2D6E FEEE FEF2           move.l     [A6 - 0x10E], [A6 - 0x112]
  2687. 00001ABA  558F                     subq.l     A7, 2
  2688. 00001ABC  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2689. 00001AC0  A960                     syscall    GetControlValue/GetCtlValue
  2690. 00001AC2  381F                     move.w     D4, [A7]+
  2691. 00001AC4  5247                     addq.w     D7, 1
  2692. 00001AC6  48C4                     ext.l      D4
  2693. 00001AC8  4A84                     tst.l      D4
  2694. 00001ACA  6608                     bne        +0xA /* 00001AD4 */
  2695. 00001ACC  48C7                     ext.l      D7
  2696. 00001ACE  7005                     moveq.l    D0, 0x05
  2697. 00001AD0  B087                     cmp.l      D0, D7
  2698. 00001AD2  6CCE                     bge        -0x30 /* 00001AA2 */
  2699. label00001AD4:
  2700. 00001AD4  5347                     subq.w     D7, 1
  2701. 00001AD6  3007                     move.w     D0, D7
  2702. 00001AD8  5740                     subq.w     D0, 3
  2703. 00001ADA  6B2C                     bmi        +0x2E /* 00001B08 */
  2704. 00001ADC  0C40 0002                cmpi.w     D0, 0x2
  2705. 00001AE0  6E26                     bgt        +0x28 /* 00001B08 */
  2706. 00001AE2  D040                     add.w      D0, D0
  2707. 00001AE4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2708. 00001AE8  4EFB 0000                jmp        [PC + D0.w]
  2709. 00001AEC  0018 0010                ori.b      [A0]+, 0x10
  2710. 00001AF0  0008 1B7C                ori.b      A0, 0x7C /* '|' */
  2711. 00001AF4  0008 D695                ori.b      A0, 0x95
  2712. 00001AF8  600E                     bra        +0x10 /* 00001B08 */
  2713. 00001AFA  1B7C 0004 D695           move.b     [A5 - 0x296B], 0x4
  2714. 00001B00  6006                     bra        +0x8 /* 00001B08 */
  2715. 00001B02  1B7C 0002 D695           move.b     [A5 - 0x296B], 0x2
  2716. label00001B08:
  2717. 00001B08  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  2718. 00001B0C  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  2719. 00001B10  3B45 D728                move.w     [A5 - 0x28D8], D5
  2720. label00001B14:
  2721. 00001B14  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2722. 00001B18  A873                     syscall    SetPort
  2723. 00001B1A  2F0C                     move.l     -[A7], A4
  2724. 00001B1C  A983                     syscall    DisposeDialog
  2725. 00001B1E  4CEE 18F0 FECC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x134]
  2726. 00001B24  4E5E                     unlink     A6
  2727. 00001B26  4E75                     rts
  2728.